我正在使用DescribeInstances api获取我所有的EC2实例。但我无法获得有关我的实例的任何信息。我只能看到成功的空洞结果。我正在提供我的代码以重现部分。
输出我可以看到如下:
成功 {
}
我还要导出AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY和AWS_REGION
以下是代码段
<pre> <code>
import (
"fmt"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/ec2"
)
func main() {
// Load session from shared config
sess, err := session.NewSession()
// Create new EC2 client
ec2Svc := ec2.New(sess)
resp, err := ec2Svc.DescribeInstances(nil)
if err != nil {
fmt.Println("Error", err)
} else {
fmt.Println("Success", resp)
for idx, res := range resp.Reservations {
fmt.Println(" > Number of instances: ", len(res.Instances))
for _, inst := range resp.Reservations[idx].Instances {
fmt.Println(" - Instance ID: ", *inst.InstanceId)
}
}
}
}
</code></pre>