AWS Marketplace
针对 AWS Marketplace 提供商的用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Go 和 Python 动态区域查找

以下是如何使用 Go 和 Python 从 Amazon EC2 实例元数据查询 AWS 区域的示例。

Go 动态区域查找

以下示例说明如何从 Amazon EC2 实例元数据查询 AWS 区域。

// Obtains region from EC2 instance metadata endpoint // See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html func getAwsRegion(sess *session.Session) string { svc := ec2metadata.New(sess) region, err := svc.Region() if err != nil { panic(fmt.Errorf("Could not load AWS Region from ec2 instance metadata: %v", err)) } return region }

Python 动态区域查找

以下示例代码段说明如何从 Amazon EC2 实例元数据查询 AWS 区域。

def getAwsRegion(): instanceMetaDataResp = \ requests.get("http://169.254.169.254/latest/dynamic/instance-identity/document") responseData = instanceMetaDataResp.json() json_response = json.dumps(responseData) instanceMetaDataJson = json.loads(json_response) return instanceMetaDataJson["region"]