Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/extras/aws.py @ 766:a90273abc8a4
Make any notes regarding IMDSv2 and IPv4/IPv6
| author | Franz Glasner <f.glasner@feldmann-mg.com> |
|---|---|
| date | Mon, 19 Feb 2024 15:49:58 +0100 |
| parents | f454889e41fa |
| children | 538a579cf6fe |
comparison
equal
deleted
inserted
replaced
| 765:0180b7deebf1 | 766:a90273abc8a4 |
|---|---|
| 6 """AWS namespace implementation. | 6 """AWS namespace implementation. |
| 7 | 7 |
| 8 .. see:: - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html | 8 .. see:: - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html |
| 9 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html | 9 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html |
| 10 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html | 10 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html |
| 11 . IMDSv2: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-metadata-v2-how-it-works.html | |
| 11 | 12 |
| 12 """ | 13 """ |
| 13 | 14 |
| 14 from __future__ import division, absolute_import, print_function | 15 from __future__ import division, absolute_import, print_function |
| 15 | 16 |
| 24 | 25 |
| 25 | 26 |
| 26 _MARKER = object() | 27 _MARKER = object() |
| 27 | 28 |
| 28 | 29 |
| 30 # | |
| 31 # These are for IMDSv1 (Instance Metadata Service) | |
| 32 # | |
| 33 # There is a new session-oriented IMDSv2 implementation using | |
| 34 # IPv4 (169.254.169.254) and IPv6 ([fd00:ec2::254]). | |
| 35 # | |
| 29 URL_META_INSTANCEID = "http://169.254.169.254/latest/meta-data/instance-id" | 36 URL_META_INSTANCEID = "http://169.254.169.254/latest/meta-data/instance-id" |
| 30 URL_META_REGION = "http://169.254.169.254/latest/meta-data/placement/region" | 37 URL_META_REGION = "http://169.254.169.254/latest/meta-data/placement/region" |
| 31 URL_META_AVAILABILITY_ZONE = "http://169.254.169.254/latest/meta-data/availability-zone" | 38 URL_META_AVAILABILITY_ZONE = "http://169.254.169.254/latest/meta-data/availability-zone" |
| 32 URL_DYN_INSTANCE_IDENTITY_DOC = "http://169.254.169.254/latest/dynamic/instance-identity/document" | 39 URL_DYN_INSTANCE_IDENTITY_DOC = "http://169.254.169.254/latest/dynamic/instance-identity/document" |
| 33 TIMEOUT = 2 | 40 TIMEOUT = 2 |
