初心者な質問ですいませんが教えていただけますでしょうか。
現在、AWS ALBの設定をTerraformで実現しようとしています。そこで既存のALBの設定を取り込もうとimportを行いたいと考えています。
現在のフォルダー構造は以下のようになっています。
env/prod/main配下でterraform importをしようとしています。
./ ├── README.md ├── env │ └── prod │ └── main.tf └── modules ├── api-alb │ ├── main.tf │ └── variables.tf ├── ecs_cluster │ ├── main.tf │ ├── output.tf │ └── variables.tf └── target_groups └── main.tf
ここでenv/prod/main.tfは
main.tf
1provider "aws" { 2 access_key = "XXXXXXXXXXXXXXX" 3 secret_key = "YYYYYYYYYYYYYYY" 4 region = "ap-northeast-1" 5} 6 7module "api-alb" { 8 source = "../../modules/api-alb" 9}
そしてmodules/api-alb/main.tfは以下のようにしています。
module "alb" { source = "terraform-aws-modules/alb/aws" }
この状態でimportを以下のようにしました。
$ terraform import module.api-alb.module.alb arn:aws:elasticloadbalancing:ap-northeast-1:777777777777:loadbalancer/app/api-alb/aaaaa2222222
実行したら下記のように出てしまいました。
モジュールを使用したimportが初めてで色々試行錯誤していますが解決できません。moduleを使用した場合のimportの方法を教えていただけますでしょうか。
Error: Invalid address on <import-address> line 1: 1: module.api-alb.module.alb A resource instance address is required here. The module path must be followed by a resource instance specification. For information on valid syntax, see: https://www.terraform.io/docs/internals/resource-addressing.html
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。