2017-05-21 6 views
2

テラフォームのデフォルトタイムアウトを変更する方法はありますか? terraform applyに例えばテラフォーム自動スケーリンググループがタイムアウトを破棄します

私は頻繁に自動スケーリンググループを破壊しようとタイムアウト:

module.foo.aws_autoscaling_group.bar (deposed #0): Still destroying... (10m0s elapsed) 
Error applying plan: 

1 error(s) occurred: 

* aws_autoscaling_group.bar (deposed #0): group still has 1 instances 

私は場合は再実行テラフォームは、それが動作しますが、適用されます。タイムアウトが10分だと思われます。時間を2倍にして確実に終了するようにしたいと思います。あるいは、自動スケーリンググループを速く削除する方法がありますか?

+1

テラフォーム内の特定のリソースにタイムアウトを追加することができますか?自動スケーリンググループの '[ERR]エラーデコードタイムアウトエラー:タイムアウトキー(作成)がサポートされていません。 'というメッセージが表示されます...これをあなたのASGリソース宣言にどのように追加したか分かりますか? – gsaslis

答えて

3

あなたはあなたのためにこの仕事をした

timeouts { 
    create = "60m" 
    delete = "2h" 
    } 

https://www.terraform.io/docs/configuration/resources.html

+2

提案してくれてありがとうございます(少なくとも自動スケーリンググループの場合)、私は次のようになります: '[ERR]エラーデコードタイムアウト:タイムアウトキー(作成)はサポートされていません' ...何かヒント? – gsaslis

+0

asgにはいくつのインスタンスがありますか? asgリソースであなたのterraformを投稿できますか? – strongjz