从Azure Devops Pipeline上传到AWS s3存储桶

时间:2019-12-19 04:04:12

标签: amazon-web-services azure amazon-s3 azure-devops azure-pipelines

我需要将应用程序的静态内容部署到AWS S3存储桶。

我收到此错误错误:存储桶mybucketname.s3.amazonaws.com不存在。

我已经创建了一个服务连接,并在“任务”中使用了它。 我可以使用服务连接中指定的相同凭据,通过Cyber​​duck工具直接访问存储桶。

试图同时使用这两个AWS S3上传任务 https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.aws-vsts-toolshttps://marketplace.visualstudio.com/items?itemName=MFelling.AWSS3Upload

我需要在AWS存储桶上设置任何特殊权限吗?

1 个答案:

答案 0 :(得分:0)

AWS文档仅说明您需要创建一个IAM用户并下载其凭证。并为AWS的Azure服务连接提供凭据。请检查有关如何配置AWS服务连接的详细信息。

请在azure devops中仔细检查aws服务连接的设置(尝试更新访问ID和秘密访问密钥)。

并确保在天蓝色devops中检查Grant access permission to all pipelines的AWS服务连接。

enter image description here

您还可以查看this bog,它提供了一个详细示例,显示了如何从天蓝色devops部署到aws。