gpt4 book ai didi

amazon-web-services - 将 AWS CLI YAML 输出输出到控制台

转载 作者:行者123 更新时间:2023-12-03 07:15:16 26 4
gpt4 key购买 nike

我正在使用 AWS CLI 和 CloudFormation 创建新的 S3 存储桶。这是我的 yaml 文件:

AWSTemplateFormatVersion: '2010-09-09'
Description: Creates an S3 bucket
Parameters:
BucketName:
Description: Name of the Bucket
Type: String

Resources:
ArtifactBucket:
Type: AWS::S3::Bucket
DeletionPolicy: Retain

Outputs:
ArtifactBucket:
Value: !Sub ${BucketName}
BucketArn:
Value: !GetAtt ArtifactBucket.Arn
Description: Arn of the new bucket

我在终端窗口中使用以下 cli 命令运行它:

aws cloudformation deploy --stack-name brendan-s3 \
--template-file ComposeEveryApp/create-s3-bucket.yaml \
--profile compose-staging \
--parameter-overrides BucketName=brendan

一切正常。以下是 AWS 控制台中显示的新存储桶: enter image description here我想在终端窗口中显示新存储桶的 Arn(如上所示)。我该怎么做?

最佳答案

命令aws cloudformation deploy仅指示CloudFormation服务开始部署,而不是实际等待部署完成。因此,Outputs 部分和您在 CLI 上执行的命令的返回值之间没有链接。

如果您想要 cloudformation 堆栈的输出,则必须使用 describe-stacks命令,您需要使用 --query 将其与客户端过滤器结合起来如果您只想输出该特定值。

您可以在 this SO question 上找到更多信息.

关于amazon-web-services - 将 AWS CLI YAML 输出输出到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68635200/

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