Ich versuche mit Boto3 die Werte eines EC2-Tags zu drucken. Ich habe 'Function' aufgerufen, aber in Zeile 7 einen TypeError: 'NoneType' object is not iterable
Fehler erhalten, nachdem der Code ungefähr 20 Objekte durchlaufen hat . Ich habe versucht, dies zu erfassen, indem Sie überprüfen, ob der Wert None
ist, aber immer noch diesen Fehler erhalten.boto3 TypeError: Objekt 'NoneType' ist nicht iterierbar
import boto3
s = boto3.Session(profile_name='default')
ec2 = s.resource('ec2')
for i in ec2.instances.all():
for tag in i.tags:
if tag['Value'] is None:
print("No Value")
else:
if tag['Key'] == 'Function':
print(tag['Value'])
Welche Zeile verursacht die Ausnahme? Könnte es sein, dass i.tags keine sind? – jarmod
Es ist Line7, also würde das Sinn machen. Wenn ich ein 'if i.tags is None 'hinzufüge: print (" No Value ")' Ich erhalte das gleiche Problem auch in Zeile 7. – tweeks200