2017-06-17 11 views
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 

答えて

0

修正

AWS_DEFAULT_REGION=us-east-2 

us-east-2は、地域(米オハイオ州)です。 us-east-2bは空き領域です。

+0

私もそれをやってみました。 PartialCredentialsError:envで見つかった部分的な資格情報がありません:AWS_SECRET_ACCESS_KEY – user7897287

+0

AWS_SECRET_ACCESS_KEYの代わりに 'AWS_SECRET_KEY'を渡しています。それを変更してみてください。 – helloV

関連する問題