我正在向AWS進行API調用,以使用Golang SDK獲取AMI的列表。 DescribeImages
函數需要DescribeImagesInput
。我只想看到我自己的AMI,所以我的代碼是這樣做的:更好的初始化
// Build input
self := "self"
ownerSelf := []*string{&self}
ownImages := &ec2.DescribeImagesInput{
Owners: ownerSelf,
}
// Call the DescribeImages Operation
resp, err := svc.DescribeImages(ownImages)
if err != nil {
panic(err)
}
像這樣的建築輸入是非常醜陋的。我相信有一種更好的技術,但作爲Golang n00b,我不知道。什麼是更好的方法?