Поддержка IMDSv2

Это отличная новость!

И, надеюсь, это касается и других.

Но меня интересует, почему у нас это не является проблемой. У нас это установлено в 1, и всё работает?

discourse(prod)> ENV['AWS_EC2_METADATA_V1_DISABLED'] = 'true'
=> "true"
discourse(prod)> c = Aws::S3::Client.new(region: ENV['DISCOURSE_S3_REGION'])
=> #<Aws::S3::Client>
discourse(prod)> c.config.credentials.disable_imds_v1
=> true
discourse(prod)> c.list_objects_v2(bucket: ENV['DISCOURSE_S3_BUCKET']).contents.count
=> 1000

И на этом экземпляре метаданные выглядят так же по результату той же команды запроса:

{
    "State": "applied",
    "HttpTokens": "optional",
    "HttpPutResponseHopLimit": 1,
    "HttpEndpoint": "enabled",
    "HttpProtocolIpv6": "disabled",
    "InstanceMetadataTags": "disabled"
}

Мы запускаем Discourse в контейнере Docker на EC2, как и другие, так что… в чём разница?