DescribeInstances返回空结果

时间:2017-08-08 15:50:07

标签: aws-sdk-go

我正在使用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>

0 个答案:

没有答案