in source/eksfedctl/create_action.py [0:0]
def get_instance_metadata():
metadata = types.SimpleNamespace()
base_url = "http://169.254.169.254/latest"
identity = json.loads(requests.get(
f"{base_url}/dynamic/instance-identity/document"
).text)
metadata.region = identity["region"]
metadata.network_interface = requests.get(
f"{base_url}/meta-data/network/interfaces/macs/"
).text
metadata.vpcid = requests.get(
f"{base_url}/meta-data/network/interfaces/macs/{metadata.network_interface}/vpc-id/"
).text
metadata.vpccidr = requests.get(
f"{base_url}/meta-data/network/interfaces/macs/{metadata.network_interface}/vpc-ipv4-cidr-block/"
).text
return metadata