🤔

awsccでChatbotのSlackチャネルをterraform importする

2022/08/18に公開

Terraformのawsプロバイダが未対応のAWS Chatbot、awsccなら対応しているとのことで、試してみました。

https://hi1280.hatenablog.com/entry/2022/08/06/191154

既存の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