为了账号安全,请及时绑定邮箱和手机立即绑定

GO-AWS-SDK 访问 AWS 上的实例信息

GO-AWS-SDK 访问 AWS 上的实例信息

Go
四季花海 2022-06-06 15:57:56
我指的是 aws-go SDK 中的以下功能:https ://docs.aws.amazon.com/sdk-for-go/api/aws/client/#New我是 aws/go SDK for aws 的新手(更像是一个周末项目)我想在我的 localhost 机器上创建一个客户端,以便它可以登录我的 AWS 帐户并给我一个在 aws 帐户上运行的所有实例的列表。现在,我正在尝试登录该帐户源代码 :package mainimport (    "fmt"    "github.com/aws/aws-sdk-go/aws"    "github.com/aws/aws-sdk-go/aws/client"    "github.com/aws/aws-sdk-go/aws/client/metadata"    "github.com/aws/aws-sdk-go/aws/request")func main() {    param1:=aws.Config{Region: aws.String("us-east-1") }    param2:=metadata.ClientInfo{}    param3:=request.Handlers{}    awsClient :=client.New(param1,param2,param3)    fmt.Print(awsClient)    fmt.Println(awsClient.ClientInfo)}输出:&{{3 0s 0s 0s 0s} {        } {<nil> <nil> <nil> <nil> <nil> 0xc0000133a0 <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>  } {{[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>} {[] <nil>}}}{        }我的.aws/credentials文件设置正确,我还可以通过 cli 登录并查看我的所有子帐户。同样,我只是想在 aws 上登录我的帐户。请帮助我: 1) 我是否使用正确的 API / 文档?2)我从这个输出中了解到,客户端无法与 aws 通信。我对么 ?3)请帮我解决这个问题提前致谢。
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

检查您的凭证文件中的 IAM 用户设置是否有权列出 EC2 信息。


测试这段代码,它只是检查成功或失败


package main


import (

   "github.com/aws/aws-sdk-go/aws/session"

   "github.com/aws/aws-sdk-go/service/ec2"


   "fmt"

)


func main() {

   // Load session from shared config

   sess := session.Must(session.NewSessionWithOptions(session.Options{

       SharedConfigState: session.SharedConfigEnable,

   }))


   // Create new EC2 client

   ec2Svc := ec2.New(sess)


   // Call to get detailed information on each instance

   result, err := ec2Svc.DescribeInstances(nil)

   if err != nil {

       fmt.Println("Error", err)

   } else {

       fmt.Println("Success", result)

   }

}

如果您是 AWS/Go的新手,开发人员指南也是一个很好的起点。




查看完整回答
反对 回复 2022-06-06
  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信