如何在 AWS CDK 的“CodeBuildAction”中指定区域?

Posted

技术标签:

【中文标题】如何在 AWS CDK 的“CodeBuildAction”中指定区域?【英文标题】:How can I specify region in `CodeBuildAction` in AWS CDK? 【发布时间】:2022-01-14 17:52:45 【问题描述】:

我正在部署一个 AWS codepiepline,其中包括每个阶段的跨区域操作。我在管道的阶段内使用 CodebuildAction (https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-codepipeline-actions.CodeBuildAction.html) 并在操作内定义所有构建命令。

但是,在创建CodebuildAction 实例时,我看不到有任何参数可以指定区域。它始终从默认区域运行。如何指定CodebuildAction 的区域?

【问题讨论】:

【参考方案1】:

您需要在另一个区域中创建 CodeBuild 项目,然后在创建操作时使用 Project.fromProjectArn() 将其导入。动作的区域由项目的区域决定。

【讨论】:

以上是关于如何在 AWS CDK 的“CodeBuildAction”中指定区域?的主要内容,如果未能解决你的问题,请参考以下文章

如何在部署期间使用非 AWS 资源扩展 AWS CDK

如何使用 aws-cdk 从 AWS Secrets Manager 导入 EKS 密钥?

如何在 Cloudformation 模板/CDK 中添加 AWS IoT 配置模板

如何将现有资源从不同的 AWS 账户导入 AWS CDK

如何在 AWS CDK 创建的 Python Lambda 函数中安装外部模块?

AWS CDK - 如何在本地运行 API 和 Lambda?