AWS 文档 AWS SDK示例 GitHub 存储库中还有更多SDK示例
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
与 AWS SDK或DescribeStacks
一起使用 CLI
以下代码示例演示如何使用 DescribeStacks
。
- CLI
-
- AWS CLI
-
描述 AWS CloudFormation 堆栈
以下
describe-stacks
命令显示了myteststack
堆栈的摘要信息:aws cloudformation describe-stacks --stack-name
myteststack
输出:
{ "Stacks": [ { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "Description": "AWS CloudFormation Sample Template S3_Bucket: Sample template showing how to create a publicly accessible S3 bucket. **WARNING** This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.", "Tags": [], "Outputs": [ { "Description": "Name of S3 bucket to hold website content", "OutputKey": "BucketName", "OutputValue": "myteststack-s3bucket-jssofi1zie2w" } ], "StackStatusReason": null, "CreationTime": "2013-08-23T01:02:15.422Z", "Capabilities": [], "StackName": "myteststack", "StackStatus": "CREATE_COMPLETE", "DisableRollback": false } ] }
有关更多信息,请参阅AWS CloudFormation 用户指南中的堆栈。
-
有关API详细信息,请参阅 “DescribeStacks AWS CLI
命令参考”。
-
- Go
-
- SDK适用于 Go V2
-
注意
还有更多相关信息 GitHub。查找完整示例,学习如何在 AWS 代码示例存储库
中进行设置和运行。 // StackOutputs defines a map of outputs from a specific stack. type StackOutputs map[string]string type CloudFormationActions struct { CfnClient *cloudformation.Client } // GetOutputs gets the outputs from a CloudFormation stack and puts them into a structured format. func (actor CloudFormationActions) GetOutputs(ctx context.Context, stackName string) StackOutputs { output, err := actor.CfnClient.DescribeStacks(ctx, &cloudformation.DescribeStacksInput{ StackName: aws.String(stackName), }) if err != nil || len(output.Stacks) == 0 { log.Panicf("Couldn't find a CloudFormation stack named %v. Here's why: %v\n", stackName, err) } stackOutputs := StackOutputs{} for _, out := range output.Stacks[0].Outputs { stackOutputs[*out.OutputKey] = *out.OutputValue } return stackOutputs }
-
有关API详细信息,请参阅 “AWS SDK for Go API参考 DescribeStacks
” 中的。
-
- PowerShell
-
- 用于 PowerShell
-
示例 1:返回描述用户的所有堆栈的堆栈实例集合。
Get-CFNStack
示例 2:返回描述指定堆栈的堆栈实例
Get-CFNStack -StackName "myStack"
-
有关API详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考DescribeStacks中的。
-
DescribeStackResources
EstimateTemplateCost