Supporto IMDSv2

Ho capito qual era il problema e devo solo incolpare me stesso, ma il problema era piuttosto sottile.
Il problema era con “HttpPutResponseHopLimit” impostato a 1 che non permetteva di chiamare IMDSv2 dall’interno del container

Emettendo questo comando ho ottenuto questa risposta:

> 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"
}

Regolando l’impostazione l’output corretto è

> 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"
}

…e finalmente il mistero è risolto :sweat_smile:

Grazie a tutti per il vostro aiuto

1 Mi Piace