确认在code build中安装了正确的版本的AWS CLI
version: 0.2 phases: install: runtime-versions: python: 3.8 commands: - pip install awscli --upgrade --user pre_build: commands: - echo Check if the AWS CLI is installed - aws --version
确认您的IAM角色(或IAM用户)具有足够的权限来执行您的CloudFormation堆栈。
如果您在Pipeline Stage中使用的Codebuild是在VPC中,则需要为构建环境配置服务角色以访问VPC,Lambda,S3,ECS,EKS等。可以使用AWS的“AmazonElasticContainerServiceFullAccess”策略,如下所示:
trusts:
最后,请确保您在CodePipeline设置中选择正确的存储库和分支。 例如,“源”阶段和“构建”阶段。
希望这些步骤有助于解决AWS Code Pipeline上Amazon CloudFormation CDK的错误。