0
AWSに関連するタスクを自動化するために、YAMLで作成されたクラウドカストディアンとポリシーを使用しています。今のところ、私は実行中のインスタンスを停止しようとしています。以下の私が使用していることを、政策、custodian.yml
次のとおりです。クラウドカストディアン:リソース:ec2は地域では使用できません
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
問題が発生したエラー/ログが存在しないということですが、インスタンスを検索することができず、次の警告スロー:
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.
を
私は以下のリンクからクラウド管理人での作業についてのガイドラインを使用しています:
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
:
私もそれをやってみました。 PartialCredentialsError:envで見つかった部分的な資格情報がありません:AWS_SECRET_ACCESS_KEY – user7897287
AWS_SECRET_ACCESS_KEYの代わりに 'AWS_SECRET_KEY'を渡しています。それを変更してみてください。 – helloV