1

我正在使用 DescribeInstances api 获取我所有的 EC2 实例。但我无法获得有关我的实例的任何信息。我只能将空结果视为成功。我在步骤中提供我的代码以重现部分。

输出我可以看到如下:

Success { }

我也在导出 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>
4

0 回答 0