IMDSv2-Unterstützung

Ich habe herausgefunden, was falsch war, und ich muss mir selbst die Schuld geben, aber das Problem war ziemlich subtil.
Das Problem lag bei „HttpPutResponseHopLimit“, das auf 1 gesetzt war und es IMDSv2 nicht erlaubte, aus dem Container heraus aufgerufen zu werden.

Als ich diesen Befehl ausführte, erhielt ich diese Antwort:

> aws ec2 describe-instances --instance-ids i-00000000000000000 --query “Reservations[0].Instances[0].MetadataOptions”`
{
"State": "applied",
"HttpTokens": "optional",
"HttpPutResponseHopLimit": 1,
"HttpEndpoint": "enabled",
"HttpProtocolIpv6": "disabled",
"InstanceMetadataTags": "disabled"
}

Nach Anpassung der Einstellung lautet die korrekte Ausgabe:

> aws ec2 describe-instances --instance-ids i-00000000000000000 --query “Reservations[0].Instances[0].MetadataOptions”`
{
"State": "applied",
"HttpTokens": "required",
"HttpPutResponseHopLimit": 2,
"HttpEndpoint": "enabled",
"HttpProtocolIpv6": "disabled",
"InstanceMetadataTags": "disabled"
}

…und endlich ist das Mysterium gelöst :sweat_smile:

Vielen Dank an alle für eure Hilfe

1 „Gefällt mir“