【问题标题】:Trying to set up codepipeline in Bahrain(me-south-1) region in AWS尝试在 AWS 的巴林(me-south-1)区域设置代码管道
【发布时间】:2020-09-16 20:46:03
【问题描述】:

我正在尝试在 aws 控制台中的巴林地区设置代码管道。

但代码管道在该地区不可用。 所以我尝试关注this doc,该文档简要说明我们可以在其他区域拥有管道,并且在我的 EC2 机器所在的区域仅部署 cod 部分。

所以我尝试在巴林地区创建了一个代码部署应用程序,并将我的代码管道放在 us-east-1 中。

我的代码管道有 2 个阶段:

1. repo(github)
2. Code build.

当我尝试添加代码部署的第三步时,我无法在下拉列表中找到该区域。

如您所见,下拉菜单中没有巴林地区(我检查了下拉菜单中的所有选项)。

能否请您帮忙寻找一种方法来设置 CodePipeline 以在巴林进行部署?

【问题讨论】:

    标签: amazon-web-services aws-codepipeline aws-code-deploy aws-codebuild


    【解决方案1】:

    我认为这可能是因为特定的 AWS 提供商或 CodePipline (CP) 不适用于您所在的地区。来自docs

    CodePipeline 中的某些操作类型可能仅在某些 AWS 区域中可用。另请注意,可能存在某种操作类型可用的 AWS 区域,但该操作类型的特定 AWS 提供商不可用

    在这种情况下,您必须“手动”触发您在巴林地区的 CodeDeploy 部署。这需要修改您的 CP

    例如,您可以将 CodeBuild (CB) 或 lambda 操作添加到您的 CP,以将工件从 CP 的存储桶复制到巴林地区的存储桶。然后,相同的 lambda 函数或 CB 将使用 AWS SDK 在巴林地区触发 CodeDeploy (CD)。

    【讨论】:

    猜你喜欢
    • 2020-09-24
    • 1970-01-01
    • 2018-07-09
    • 2020-09-26
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多