ci圆 ci cloudformation 模板 aws 区域错误
circle ci cloudformation template aws region errror
我从教程中使用了以下 circle ci 模板。
jobs:
create_infrastructure:
docker:
- image: amazon/aws-cli
steps:
- checkout
- run:
name: Ensure backend infrastructure exist
command: |
aws cloudformation deploy \
--template-file template.yml \
--stack-name my-stack
workflows:
my_workflow:
jobs:
- create_infrastructure
但是当我在 circle ci 中执行时,我得到
You must specify a region. You can also configure your region by running "aws configure".
Exited with code exit status 253
请帮我解决问题。
还尝试将环境变量添加到 circleci,如屏幕截图所示
如错误信息所示。您需要将区域添加到您的配置中:
jobs:
create_infrastructure:
docker:
- image: amazon/aws-cli
steps:
- checkout
- run:
name: Ensure backend infrastructure exist
command: |
aws cloudformation deploy \
--template-file template.yml \
--stack-name my-stack \
--region <your-region, e.g. us-east-1>
workflows:
my_workflow:
jobs:
- create_infrastructure
更新
在一行中使用命令,而不是多行,是解决方案:
aws cloudformation deploy --template-file template.yml --stack-name my-stack --region eu-central-1
我从教程中使用了以下 circle ci 模板。
jobs:
create_infrastructure:
docker:
- image: amazon/aws-cli
steps:
- checkout
- run:
name: Ensure backend infrastructure exist
command: |
aws cloudformation deploy \
--template-file template.yml \
--stack-name my-stack
workflows:
my_workflow:
jobs:
- create_infrastructure
但是当我在 circle ci 中执行时,我得到
You must specify a region. You can also configure your region by running "aws configure".
Exited with code exit status 253
请帮我解决问题。
还尝试将环境变量添加到 circleci,如屏幕截图所示
如错误信息所示。您需要将区域添加到您的配置中:
jobs:
create_infrastructure:
docker:
- image: amazon/aws-cli
steps:
- checkout
- run:
name: Ensure backend infrastructure exist
command: |
aws cloudformation deploy \
--template-file template.yml \
--stack-name my-stack \
--region <your-region, e.g. us-east-1>
workflows:
my_workflow:
jobs:
- create_infrastructure
更新
在一行中使用命令,而不是多行,是解决方案:
aws cloudformation deploy --template-file template.yml --stack-name my-stack --region eu-central-1