新しいI-AMユーザーセットを作成しました。そのユーザーセットにS3のフルアクセス権が設定されていれば、正しいキーとKey-IDを持つMacBookの環境変数が表示されます。それは私のコードこれを認識していない理由AWS_ACCESS_KEY_IDまたはAWS_ACCESS_KEYは環境にゴランアマゾンs3環境アクセスキーが見つかりません
を見つけていない私にはわからない:EnvAccessKeyNotFoundバケットを一覧に失敗しました。私はその後、私のバケットのすべてを一覧表示するアマゾンドキュメントhttp://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/common-examples.html#s3に続いて、私は エラーを受信しました私は前AWS_SECRET_ACCESS_KEYとして変数の一つだったが、それはまだ私に同じエラーを与えたので、秘密の部分を削除し、この
func UploadProfile() {
svc := s3.New(session.New(&aws.Config{Region: aws.String("us-west-2"),Credentials:credentials.NewEnvCredentials()}))
result, err := svc.ListBuckets(&s3.ListBucketsInput{})
if err != nil {
log.Println("Failed to list buckets", err)
return
}
log.Println("Buckets:")
for _, bucket := range result.Buckets {
log.Printf("%s : %s\n", aws.StringValue(bucket.Name), bucket.CreationDate)
}
}