gpt4 book ai didi

amazon-ec2 - 列出标签值 - EC2 Boto3

转载 作者:行者123 更新时间:2023-12-05 02:15:21 27 4
gpt4 key购买 nike

我的理解是我应该在使用 Boto3 时使用 resource :)

以下返回所有键/值对;我将如何获得特定的键值?我正在寻找打印出给实例的名称。

ec2 = boto3.resource('ec2')
for instance in ec2.instances.all():
print (instance.tags)

最佳答案

您可以使用 boto3 资源或客户端接口(interface)。资源接口(interface)是更高级别的,更容易(更简单)使用。客户端接口(interface)位于较低层,您可以进行更细粒度的控制。从使用资源开始,然后在您更好地理解 Python/boto3/AWS SDK 后切换到客户端。

这是一个将打印 Value 值的示例。

要理解的关键部分是 instance.tags 是 Python dict(字典)的数组。您需要遍历此数组才能找到每个“Value”。访问字典时,您使用此语法 ['name_of_item']

AWS 将标签存储为 KeyValue。这些是处理字典时要使用的名称。

import boto3

ec2 = boto3.resource('ec2')

for instance in ec2.instances.all():
print (instance.tags)
for tag in instance.tags:
print(tag['Value'])

关于amazon-ec2 - 列出标签值 - EC2 Boto3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52063174/

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