[英]boto3 get tenancy value from placement gives name error
嘗試制作一個腳本來收集有關我們的AWS環境的信息。 我只想從展示位置獲取租賃信息。
在boto3中使用客戶端,我嘗試了獲取位置[Tenancy],但出現錯誤
NameError:未定義名稱'Tenancy'。
我也嘗試遍歷並獲取僅匹配的鍵值,但即時通訊
如果n ['key']中的'tenancy':TypeError:字符串索引必須為整數
這是我目前認為的,如果存在的話,應該只退還租約。
for i in client.instances.all():
for n in i.placement:
if 'tenancy' in n['Key']:
tenancy = n['Value']
我只想得到租約,如果它在主機默認值上等。不知道為什么我不能讓位置字典僅打印值。
如我所評論,您使用的是boto3 resource
而不是client
。 只需確定即可。 為了獲得實例的租期,請執行此操作。
import boto3
ec2 = boto3.resource('ec2')
response = ec2.instances.all()
for item in response:
print(item.placement.get('Tenancy'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.