gpt4 book ai didi

python - 使用 boto3 进行 Cloudformation 通配符搜索

转载 作者:行者123 更新时间:2023-12-01 08:58:52 25 4
gpt4 key购买 nike

我的任务是使用 boto3 库将我的团队使用的执行各种 cloudformation 任务的一些 bash 脚本转换为 Python。我目前被困在一件事情上。我似乎无法确定如何在云形成堆栈名称包含字符串的情况下进行通配符类型搜索。

我使用 AWS CLI 的 bash 版本如下:

aws cloudformation --region us-east-1 describe-stacks --query "Stacks[?contains(StackName,'myString')].StackName" --output json > stacks.out

这适用于 cli,将结果输出到 json 文件,但我在网上找不到任何示例来使用 boto3 和 Python 对 contains 进行类似的搜索。可能吗?

谢谢!

最佳答案

是的,这是可能的。您正在寻找的内容如下:

import boto3

# create a boto3 client first
cloudformation = boto3.client('cloudformation', region_name='us-east-1')

# use client to make a particular API call
response = cloudformation.describe_stacks(StackName='myString')
print(response)

# as an aside, you'd need a different client to communicate
# with a different service
# ec2 = boto3.client('ec2', region_name='us-east-1')
# regions = ec2.describe_regions()

其中,response 是一个 Python 字典,其中包含堆栈的描述“myString”。

关于python - 使用 boto3 进行 Cloudformation 通配符搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52628560/

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