【Amazon Connect】問い合わせフローを削除する方法

記事タイトルとURLをコピーする

Amazon Connectを使って色々試しているうちに不要な問い合わせフローが増えていませんか?
以前は削除する方法がなく、フロー名を (202x/y/z)この問い合わせフローは使用していません! のように変更する、などといった苦しい運用になっているケースもありました。

現在は削除APIが提供されており、削除が可能です。
AWS CLIを使用した削除手順を紹介します。

環境

  • Ubuntu 20.04 LTS on WSL2
  • AWS コマンドラインインターフェース (CLI) version 2.5.1
$ cat /etc/issue
Ubuntu 20.04.4 LTS \n \l

$ aws --version
aws-cli/2.5.1 Python/3.9.11 Linux/5.10.102.1-microsoft-standard-WSL2 exe/x86_64.ubuntu.20 prompt/off

手順

公開済みの 不要になった問い合わせフロー という名前の問い合わせフローを削除してみます。

Amazon ConnectインスタンスIDを確認

list-instances コマンドでインスタンス一覧を出力し、該当インスタンスの Id キーの値を使用します。

$ aws connect list-instances
{
    "InstanceSummaryList": [
        {
            "Id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
            "Arn": "arn:aws:connect:ap-northeast-1:123456789012:instance/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
            "IdentityManagementType": "CONNECT_MANAGED",
            "InstanceAlias": "sampleinstance",
(以下省略)

問い合わせフローIDを確認

list-contact-flows コマンドで問い合わせフロー一覧を出力し、該当フローの Id キーの値を使用します。

$ aws connect list-contact-flows \
--instance-id aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
{
    "ContactFlowSummaryList": [
        {
            "Id": "11111111-2222-3333-4444-555555555555",
            "Arn": "arn:aws:connect:ap-northeast-1:123456789012:instance/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/contact-flow/11111111-2222-3333-4444-555555555555",
            "Name": "不要になった問い合わせフロー",
            "ContactFlowType": "CONTACT_FLOW"
        },
(以下省略)

問い合わせフローを削除

delete-contact-flow コマンドで削除実行します。

$ aws connect delete-contact-flow \
--instance-id aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee \
--contact-flow-id 11111111-2222-3333-4444-555555555555

確認

管理画面の問い合わせフローページにある 変更履歴の表示 リンクから、削除履歴を確認することができます。

補足

参照されている問い合わせフローは削除しようとしてもエラーとなり、削除されません。

$ aws connect delete-contact-flow \
--instance-id aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee \
--contact-flow-id 66666666-7777-8888-9999-aaaaaaaaaaaa
An error occurred (InvalidRequestException) when calling the DeleteContactFlow operation: Invalid request. Contact Flow Id is referenced in the following resources: [arn:aws:connect:ap-northeast-1: (省略)

まとめ

少し手間ですが、不要になった問い合わせフローが増えてきたら整理するような運用でも良いかもしれません。
ご参考になれば幸いです。