gpt4 book ai didi

amazon-web-services - 如何将存储库资源作为参数传递给 AWS codepipeline 模板?

转载 作者:行者123 更新时间:2023-12-03 07:45:31 25 4
gpt4 key购买 nike

我有一个用于 AWS codepipeline 构建的 yml cloudformation 模板 (A),我想在另一个模板 (B) 中对其进行变体。

原始版本 (A) 有一个存储库作为其资源之一,该存储库是在最初通过 cloudformation 运行时创建的。我希望变体 (B) 模板使用原始 (A) 中生成的相同 ECR 存储库来进行代码构建。

有没有办法让 (B) 模板通过传入存储库资源值作为参数或其他内容来使用 A 中创建的 ECR 资源?

例如,我想在 B 中重用(而不是重新创建)A 中的资源,如下所示:

Repository:
Type: AWS::ECR::Repository
Properties:
RepositoryName: !Sub comp/${ServiceName}
RepositoryPolicyText:
Version: 2012-10-17
Statement:
...

最佳答案

从您的问题中我不确定您指的是哪些资源。但一般来说,您可以使用 Output 部分的 Export 属性将一个堆栈中的任何值导出到另一个堆栈

来自Exporting Stack Output Values

To share information between stacks, export a stack's output values. Other stacks that are in the same AWS account and region can import the exported values. For example, you might have a single networking stack that exports the IDs of a subnet and security group for public web servers. Stacks with a public web server can easily import those networking resources. You don't need to hard code resource IDs in the stack's template or pass IDs as input parameters.

关于amazon-web-services - 如何将存储库资源作为参数传递给 AWS codepipeline 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47896816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com