我的理解是我应该resource在使用 Boto3 时使用:)
以下返回所有键/值对;我如何获得特定的键值?我正在寻找打印出给实例的名称。
ec2 = boto3.resource('ec2')
for instance in ec2.instances.all():
print (instance.tags)
Run Code Online (Sandbox Code Playgroud)
您可以使用 boto3 资源或客户端界面。资源接口是更高级别的,更容易(更简单)使用。客户端界面位于较低层,您可以进行更细粒度的控制。从使用资源开始,然后随着您更好地理解 Python / boto3 / AWS SDK,切换到客户端。
这是一个将打印 Value 值的示例。
要理解的关键部分是instance.tagsPython dict(字典)的数组。您需要循环遍历该数组才能到达每个“ Value”。访问字典时,您使用此语法['name_of_item']。
AWS 将标签存储为Key和Value。这些是处理字典时使用的名称。
import boto3
ec2 = boto3.resource('ec2')
for instance in ec2.instances.all():
print (instance.tags)
for tag in instance.tags:
print(tag['Value'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17242 次 |
| 最近记录: |