Cloud Custodian:resources:ec2 在该地区不可用
Cloud Custodian: resources:ec2 not available in region
我正在使用以 YAML 编写的 Cloud Custodian 和策略来自动执行与 AWS 相关的任务。现在,我正在尝试停止 运行 实例。以下是我正在使用的政策 custodian.yml
:
policies:
- name: my-first-policy
resource: ec2
filters:
- "tag:test": present
actions:
- stop
该实例带有标签 test
。而实例 运行 所在的位置是 us-east-2b
。我正在使用以下命令来使用该策略:
AWS_DEFAULT_REGION=us-east-2b AWS_ACCESS_KEY_ID="the_value_of_the_key_ID" AWS_SECRET_KEY="the_value_of_secret_key" custodian run --output-dir=. custodian.yml
问题是没有生成 errors/logs 但无法找到实例并抛出以下警告:
2017-06-17 08:28:17,926: c7n.policies:WARNING policy:my-first-policy resources:ec2 not available in region:us-east-2b
2017-06-17 08:28:17,927: custodian.commands:WARNING Empty policy file(s). Nothing to do.
我正在使用来自以下链接的 Cloud Custodian 工作指南:
http://www.capitalone.io/cloud-custodian/docs/quickstart/index.html#write-your-first-policy
http://www.capitalone.io/cloud-custodian/docs/quickstart/index.html#write-your-first-policy
有人可以帮忙吗?
修改:
AWS_DEFAULT_REGION=us-east-2b
至:
AWS_DEFAULT_REGION=us-east-2
us-east-2
是一个地区(美国俄亥俄州)。 us-east-2b
是可用区。
我正在使用以 YAML 编写的 Cloud Custodian 和策略来自动执行与 AWS 相关的任务。现在,我正在尝试停止 运行 实例。以下是我正在使用的政策 custodian.yml
:
policies:
- name: my-first-policy
resource: ec2
filters:
- "tag:test": present
actions:
- stop
该实例带有标签 test
。而实例 运行 所在的位置是 us-east-2b
。我正在使用以下命令来使用该策略:
AWS_DEFAULT_REGION=us-east-2b AWS_ACCESS_KEY_ID="the_value_of_the_key_ID" AWS_SECRET_KEY="the_value_of_secret_key" custodian run --output-dir=. custodian.yml
问题是没有生成 errors/logs 但无法找到实例并抛出以下警告:
2017-06-17 08:28:17,926: c7n.policies:WARNING policy:my-first-policy resources:ec2 not available in region:us-east-2b
2017-06-17 08:28:17,927: custodian.commands:WARNING Empty policy file(s). Nothing to do.
我正在使用来自以下链接的 Cloud Custodian 工作指南:
http://www.capitalone.io/cloud-custodian/docs/quickstart/index.html#write-your-first-policy
http://www.capitalone.io/cloud-custodian/docs/quickstart/index.html#write-your-first-policy
有人可以帮忙吗?
修改:
AWS_DEFAULT_REGION=us-east-2b
至:
AWS_DEFAULT_REGION=us-east-2
us-east-2
是一个地区(美国俄亥俄州)。 us-east-2b
是可用区。