俺です。
EC2でGoバイナリポイー大作戦するとき、ec2metadataを使うとhttp://169.254.169.254/latest/meta-data へアクセスせずに楽ができます。
regionを取得する例)
func getRegionFromInstanceMetaData() (region string) {
metadata := ec2metadata.New(session.New())
region, err := metadata.Region()
if err != nil {
panic(err)
}
return region
}
楽ちん
- reference