terraformでCodeDeployのdeployment groupをterraform apply
で作成しようとしたところ次のエラーが発生しました。
Error creating CodeDeploy deployment group:
InvalidTagsToAddException: Resource creation is already in progress,
please wait a second
CodeDeploy デプロイ グループの作成中にエラーが発生しました:
InvalidTagsToAddException: リソースの作成が既に進行中です。
しばらくお待ちください
原因
下記test_traffic_route
のlistener_arns
はterraformではリスト形式でarnを渡せるような記載がされていたので、複数のarnを渡してapplyを実行していたのが原因のようです。
resource "aws_codedeploy_deployment_group" "this" {
# -- 中略 --
load_balancer_info {
target_group_pair_info {
prod_traffic_route {
listener_arns = var.first_listener_arns
}
test_traffic_route {
listener_arns = var.second_listener_arns # ここにリスト型でarnを複数渡していた
}
}
}
マネージメントコンソールで直接設定を行うとtest_traffic_route
はひとつしかarnが設定できなかったため、terraform側もarnをひとつ渡すように設定し直したところ、apllyが通るようになりました。