🤔
awsccでChatbotのSlackチャネルをterraform importする
Terraformのawsプロバイダが未対応のAWS Chatbot、awsccなら対応しているとのことで、試してみました。
既存のSlackチャネルをインポートするところから始めようと、ドキュメントを見たところ、下記のように書かれていました。
Import is supported using the following syntax:
$ terraform import awscc_chatbot_slack_channel_configuration.example <resource ID>
この <resource ID>
が何を指しているのか分からず戸惑ったのですが、SlackチャネルのARNを指定したところ、問題なくインポートできました。
$ terraform import awscc_chatbot_slack_channel_configuration.this arn:aws:chatbot::xxxxxxxxxx:chat-configuration/slack-channel/test
awscc_chatbot_slack_channel_configuration.this: Importing from ID "arn:aws:chatbot::xxxxxxxxxx:chat-configuration/slack-channel/test"...
awscc_chatbot_slack_channel_configuration.this: Import prepared!
Prepared awscc_chatbot_slack_channel_configuration for import
awscc_chatbot_slack_channel_configuration.this: Refreshing state... [id=arn:aws:chatbot::xxxxxxxxxx:chat-configuration/slack-channel/test]
Import successful!
The resources that were imported are shown above. These resources are now in
your Terraform state and will henceforth be managed by Terraform.
同じく戸惑う方がいるかもしれません。この記事が参考になれば幸いです。
Discussion