微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Python boto3 检索 VPC ID 和子网 ID?

如何解决如何使用 Python boto3 检索 VPC ID 和子网 ID?

我希望看到一个可以在堆栈部署后获取 VPC id 和子网 ID 的 python 脚本。

获取的信息:

Information to be fetched

我曾尝试使用 boto3,但它似乎不起作用。 非常感谢任何帮助。

解决方法

正如 jordanm 提到的,您可以使用 describe_stacks() 获取该堆栈创建的所有资源

import boto3

def lambda_handler(event,context):
    client = boto3.client('cloudformation')
    
    response = client.describe_stacks(
        StackName="eks-sample-vpc"
    )
    return print(response)

或者你可以使用 describe_stack_resource()

response = client.describe_stack_resource(
    StackName="eks-sample-vpc",LogicalResourceId="Subnet01" #Logical ID in you template
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。