- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我运行了这个命令:
aws cloudformation create-stack --stack-name my-stackname --template-body file://stack.yml --parameters file://stack-params.json
得到了这个结果:
arams.json
{
"StackId": "arn:aws:cloudformation:us-east-1:343434345343:stack/some-stack-name/43434f-sed434-1147-867c-098sdfs09sdd"
}
但是,我正在寻找一种基于值以编程/自动方式捕获 VPCID、PrivateSubnet1、PrivateSubnet2、PublicSubnet1、PublicSubnet2、S3BucketName 和 DBSubnetGroup 值的方法在上面创建的基础堆栈的输出部分中。
我不想登录我的 aws cloudformation 服务控制台来手动复制和粘贴这些值。
有没有办法自动提取该数据,也许是某种脚本?我可以将上述命令的输出通过管道传输到另一个程序,并解析该数据(如果该数据在输出中),但我在输出中得到的只是 stackid。
如何根据上面创建的基础堆栈的输出部分中的值获取VPCID、PrivateSubnet1、PrivateSubnet2、PublicSubnet1、PublicSubnet2、S3BucketName 和 DBSubnetGroup?
最佳答案
您可以使用aws cloudformation wait
命令等待堆栈完成,然后再检查输出值。例如:
aws cloudformation create-stack \
--stack-name my-stackname \
--template-body file://stack.yml \
--parameters file://stack-params.json
aws cloudformation wait stack-create-complete \
--stack-name my-stackname
aws cloudformation describe-stacks \
--stack-name my-stackname \
--query "Stacks[0].Outputs"
如果你想一一获取堆栈输出,可以使用如下查询:
aws cloudformation describe-stacks \
--stack-name my-stackname \
--query "Stacks[0].Outputs[?OutputKey=='VPCID'].OutputValue" \
--output text
请注意,对于wait
,如果您要执行更新而不是创建,则需要使用stack-update-complete
。
关于amazon-web-services - 如何在执行 [aws cloudformation create-stack] 后自动提取 VPCID、PrivateSubnet1、PublicSubnet1、S3BucketName 和 DBSubnetGroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48370118/
我在 Webservers 实例中不断遇到此问题。 *Paramaters* VPCSelection": { "Description": "VPC",
我创建了以下 CloudFormation 模板来启动 ElasticSearch 域。我想使用现有的 VPC 和子网,但是,当我执行并修改此操作来执行此操作时,在启动堆栈时出现错误,指出: “属性
我正在使用 AWS CloudFormation。我有 3 个模板:一个用于 EKS(Kubernetes 集群)“父模板”,两个用于组节点的子模板。我正在父模板中创建 VPC、子网、安全组,并且需要
按照 SO 和 aws 论坛上的几个主题,我正在尝试让一个基本的嵌套 cloudformation 示例正常工作。 ChildStack01 创建一个 VPC,然后 ChildStack02 添加一个
MySecurityGroup: Type: AWS::EC2::SecurityGroup Properties: GroupDescription: Allow htt
我在云形成模板中的所有地方都使用了这个精确的逻辑,但由于某种原因,VPC ID 不想工作。 下面是我使用 VPC 导入的片段(出现错误的位置)。 DevTG: Type: "A
我正在尝试使用 AWS CloudFormation 创建 VPC。 我自己构建了一个 VPC,然后通过向 JSON 模板添加更多组件(子网、互联网网关、NAT、路由表等组件)来更新现有堆栈 - 一次
我正在使用多个 CF 模板,并打算跨模板导出和导入值。我导出/导入了大多数值,但遇到了由于某种原因未导入 VpcId 的问题。 第一个导出模板 Parameters: StackPrefix:
我运行了这个命令: aws cloudformation create-stack --stack-name my-stackname --template-body file://stack.yml
我是一名优秀的程序员,十分优秀!