【问题标题】:AmazonS3 Access DeniedAmazonS3 访问被拒绝
【发布时间】:2014-06-18 21:41:51
【问题描述】:

我正在使用亚马逊的凭据来制作上传的图像。 Net,但是当我更新到 2.0 sdk 和代码时,它返回错误访问被拒绝。

下面是代码:

            PutObjectResponse response;

                // objeto que requisitará todos os componentes necessários para enviar os arquivos ao servidor
                PutObjectRequest request = new PutObjectRequest
                {
                    BucketName = ConfigurationManager.AppSettings[nomeBalde],
                    Key = keyname,
                    InputStream = pObject
                };

                //configura a permissão do arquivo no servidor
                request.CannedACL = S3CannedACL.PublicRead;

                //salvo o arquivo no servidor abrindo uma conexão                
                 response = client.PutObject(request);


            return "Objeto salvo com sucesso.";

【问题讨论】:

  • 您在哪里指定您的凭据?我在代码中没有看到它。

标签: amazon-web-services amazon-s3 amazon


【解决方案1】:

在上传之前,您必须将该文件的权限设置为公开。

AmazonS3 client = new AmazonS3Client(....);

client.setObjectAcl(bucketName.getName(), fileName, CannedAccessControlList.PublicRead);

【讨论】:

    猜你喜欢
    • 2020-06-22
    • 1970-01-01
    • 2014-08-10
    • 2021-03-06
    • 2011-05-15
    • 2010-09-06
    • 2014-03-22
    • 2013-08-10
    • 2018-04-20
    相关资源
    最近更新 更多