amazon-web-services - Cloudformation : access other resources in the stack folder, 文件夹在哪里?

标签 amazon-web-services aws-cloudformation

假设我有一个带有嵌套堆栈的 cloudformation 模板。

我从 git 中检查它们,创建一个 S3 存储桶和文件夹,并将 Cloudformation 指向主模板文件。

我希望它从“当前”存储桶/文件夹导入嵌套堆栈(以及一些其他资源)。

堆栈是否有一个属性:它的“源”来自哪里?

或者我是否需要在用户创建堆栈时向他们请求 s3 URL?因此,首先您在 S3 中选择文件,然后您必须复制 URL,按下一步并粘贴 URL。看来必须有一个更清洁的解决方案!

(出于政策原因,我不想引用具有可供公共(public)访问的嵌套堆栈的中央 S3 存储桶,并且我希望每次使用堆栈时都会对其进行一点修改,它并不总是完全正确的嵌套的相同文件。)

最佳答案

对于您的解决方案,您可以做的就是简单地使用通过“Parameter”属性传递到嵌套堆栈的 S3 URL。请在这里查看:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters “创建此嵌套堆栈时传递给 AWS CloudFormation 的参数集。”

其他注意事项:

  1. 在您提供的 S3 URL 中,您刚刚映射到特定区域终端节点。其他 URL 也有效,有更多选项可提供 S3 URL。基于文档:https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#create-bucket-intro

  2. 不,堆栈不知道他的来源,您可以在此处查看与堆栈相关的所有选项:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#aws-resource-cloudformation-stack-syntax

关于amazon-web-services - Cloudformation : access other resources in the stack folder, 文件夹在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52701110/

相关文章:

php亚马逊弹性转码器

mysql - 参数列表太长 - Apache

amazon-web-services - 云形成循环依赖消防水带

amazon-web-services - 如何在 AWS cloudformation 模板中获取 Tableau 服务器管理员密码(Windows 实例)

amazon-web-services - 如何通过 CommaDelimitedList 参数条件化嵌套堆栈创建

amazon-web-services - 我们可以从正在运行的 EC2 实例中删除安全组吗?

sql - Hibernate + SQL Server 性能变量

aws-cloudformation - CloudFormation - 访问子嵌套堆栈中父堆栈的输出

docker - 使用 CloudFormation 的 ECS + EC2 陷入 CREATE_IN_PRO

python - 在 Elastic Beanstalk 中运行 cron 作业