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

How can I specify region in `CodeBuildAction` in AWS CDK?

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

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

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