在没有凭证的情况下使用来自AWS开发工具包Go的S3客户端

时间:2018-10-09 19:21:08

标签: go amazon-s3

我正在使用Go AWS开发工具包访问S3存储桶中的对象。我实例化s3.S3,然后致电

s3client.GetObject(...)

我正在访问的对象是可公开访问的,因此我不希望提供任何凭据。但是,如果我不提供任何凭据,则会出现以下错误:

NoCredentialProviders: no valid providers in chain. Deprecated.\n\tFor verbose messaging see aws.Config.CredentialsChainVerboseErrors

1 个答案:

答案 0 :(得分:0)

创建会话时:

sess := session.Must(session.NewSession(&aws.Config{
        Credentials: credentials.AnonymousCredentials,
        ....
    }))