【问题标题】:Uploading to AWS s3 bucket from Azure Devops Pipeline从 Azure Devops Pipeline 上传到 AWS s3 存储桶
【发布时间】:2019-12-19 04:04:12
【问题描述】:

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

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

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

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

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

更新: 我在 AWS ACL 中添加了 s3.createBucket 和 s3.HeadBucket。现在我收到此错误消息 错误:存储桶 .s3.amazonaws.com 不存在或您无权访问。未设置自动创建选项,无法继续。

【问题讨论】:

  • 嗨@Asha Bhawnani 你查看下面的回复了吗?进展如何?如果有任何问题,请告诉我。
  • 嗨@LeviLu-MSFT 为 aws 服务连接检查授予访问权限。但我仍然收到错误
  • 嗨@Asha你检查过步骤here

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


【解决方案1】:

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

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

并确保在 azure devops 中检查 Grant access permission to all pipelines 的 aws 服务连接。

您还可以查看this bog,它提供了一个非常详细的示例,展示了如何从 azure devops 部署到 aws。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 2017-04-19
    • 2015-12-07
    • 2021-02-07
    • 2016-03-18
    相关资源
    最近更新 更多