Appveyor无法上传到S3

时间:2016-12-22 20:23:31

标签: amazon-s3 appveyor

我有一个S3访问密钥和秘密设置。我已经使用aws cli程序在本地尝试了凭据。但是,在Appveyor上运行时,它的权限被拒绝,如下所示

Deploying using S3 provider Uploading artifact "NOpenType/bin/Release/NOpenType.0.1.4-ci0187.nupkg" (25,708 bytes) to S3 bucket "nrasterizer-artifacts" as "master/NOpenType/bin/Release/NOpenType.0.1.4-ci0187.nupkg" Access Denied

如何解决此问题并让appveyor上传到我的存储桶?

2 个答案:

答案 0 :(得分:0)

这可能是由于多种原因造成的

  1. 是否正确配置了S3提供程序?显而易见,但请重新检查关键&秘密和水桶名称等。
  2. 用户是否拥有相应的权限?您确实提到您在本地测试了凭据。但可能有一个S3存储桶策略将上传等限制为设置为特定的IP地址。

答案 1 :(得分:0)

在我使用set_public: true设置时,除了s3:PutObjectAcl之外,我还需要s3:PutObject权限。