【问题标题】:Query AWS Stack Resource AWS CLI查询 AWS 堆栈资源 AWS CLI
【发布时间】:2021-05-24 02:48:38
【问题描述】:

我想查询 AWS Stack Resource Aws Cl,以便获取 PhysicalResourceId。

为了描述堆栈和查询它在这篇文章中被反对。

describe the stacks

如果我想描述我的堆栈资源,我使用这个命令

aws cloudformation describe-stack-resource --stack-name banana --logical-resource-id orange

有没有办法从输出中获取 PhysicalResourceId。哪个是Json格式?

{
    "StackResourceDetail": {
        "StackName": "strawbery",
        "StackId": "arn:aws:cloudformation:us-west-2:0000000000:stack/orange/pinaple",
        "LogicalResourceId": "PotatoInstance",
        "PhysicalResourceId": "i-00000000001",
        "ResourceType": "AWS::EC2::Instance",
        "LastUpdatedTimestamp": "orange",
        "ResourceStatus": "CREATE_COMPLETE",
        "Metadata": "{}",
        "DriftInformation": {
            "StackResourceDriftStatus": "NOT_CHECKED"
        }
    }
}

我认为如果我使用 awk 会有办法,但我不知道如何使用它。

awk

更新:

我需要使用 awk,因为它将在管道中完成,并且管道没有安装 jq。

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    我们可以使用 AWS --query --query StackResourceDetail.PhysicalResourceId

    aws cloudformation describe-stack-resource --stack-name banana --logical-resource-id orange --query StackResourceDetail.PhysicalResourceId
    

    【讨论】:

    • 如果有数组,有没有办法使用查询?我认为标签是一个数组?
    • 你的意思是aws cloudformation describe-stacks --stack-name banana --query 'Stacks[].Tags'describe-stack-resource 没有返回任何正确的标签?
    猜你喜欢
    • 2018-10-27
    • 2020-03-02
    • 2018-06-21
    • 2020-12-19
    • 2021-05-02
    • 2021-04-05
    • 2021-04-22
    • 2019-06-22
    • 2019-03-08
    相关资源
    最近更新 更多