Amazon Connectコンソール上で削除できない項目を削除する方法

Amazon Connectコンソール上で削除できない、問い合わせフロー、問い合わせフローモジュール、オペレーション時間、クイック接続、セキュリティプロファイルの削除方法
2022.01.28

こんにちは!
コンサルティング部の繁松です!

今回は、Amazon Connectコンソール上で削除できない項目を削除する方法について書きました。

問い合わせフロー、クイック接続等、Amazon Connectのコンソール上から削除出来ない項目がいくつかあります。
セキュリティプロファイルに削除の権限もなく、1度作成するとコンソール上からでは削除ができないのですが、AWS CLIを使用すれば削除が可能なので、方法についてまとめました。

前提

  • 削除にはAmazon Connectに関する削除権限をIAMポリシーでCLIの実行ユーザーもしくはロール等に設定する必要があります。

AmazonConnectインスタンスIDの確認

CLIではAmazonConnectインスタンスのIDが必要になるので事前に確認しておきます。

コンソールからの確認

以下画像だと、赤枠内の[75031f9b-7047-4b52-9d8a-268bd7659a6c]がAmazon ConnectインスタンスIDになります。

CLIでの確認

aws connect list-instances

Idの部分がAmazon ConnectインスタンスIDになります。

{  
    "InstanceSummaryList": [  
        {  
            "Id": "75031f9b-7047-4b52-9d8a-268bd7659a6c",  
            "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c",  
            "IdentityManagementType": "CONNECT_MANAGED",  
            "InstanceAlias": "shigematsutest",  
            "CreatedTime": "2021-10-28T13:55:19+00:00",  
            "ServiceRole": "arn:aws:iam::AWSアカウント番号:role/aws-service-role/connect.amazonaws.com/AWSServiceRoleForAmazonConnect_h7R5hGpGT3nT5XqBc50a",  
            "InstanceStatus": "ACTIVE",  
            "InboundCallsEnabled": true,  
            "OutboundCallsEnabled": true  
        }  
    ]  
}

問い合わせフロー

問い合わせフローの削除方法です。
削除するにはIDを確認する必要があるので、コンソールまたは、CLIを使用して確認します。

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

コンソールからの確認

コンタクトフローの[追加のフロー情報の表示]から確認することができます。
以下画像だと、赤枠内の[dc70cd20-bbac-4855-aed3-e23d64395c19]がコンタクトフローIDになります。

CLIからの確認

aws connect list-contact-flows --instance-id AmazonConnectインスタンスID

Idの部分がコンタクトフローIDになります。

{  
    "ContactFlowSummaryList": [  
        {  
        "Id": "dc70cd20-bbac-4855-aed3-e23d64395c19",  
        "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/contact-flow/dc70cd20-bbac-4855-aed3-e23d64395c19",  
        "Name": "test-contact-flow",  
        "ContactFlowType": "CONTACT_FLOW"  
        }  
    ]  
}

削除

aws connect delete-contact-flow --instance-id AmazonConnectインスタンスID --contact-flow-id コンタクトフローID

問い合わせフローモジュール

問い合わせフローモジュールの削除方法です。
削除するにはIDを確認する必要があるので、コンソールまたは、CLIを使用して確認します。

問い合わせフローモジュールIDの確認

コンソールからの確認

コンタクトフローモジュールの[追加のフロー情報の表示]から確認することができます。
以下画像だと、赤枠内の[22707c1b-0c69-46c7-bbe6-f2ac74540422]がコンタクトフローモジュールIDになります。

CLIからの確認

aws connect list-contact-flow-modules --instance-id AmazonConnectインスタンスID

Idの部分がコンタクトフローモジュールIDになります。

{  
    "ContactFlowModulesSummaryList": [  
        {  
            "Id": "22707c1b-0c69-46c7-bbe6-f2ac74540422",  
            "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/flow-module/22707c1b-0c69-46c7-bbe6-f2ac74540422",  
            "Name": "test-module",  
            "State": "active"  
        }  
    ]  
}

削除

aws connect delete-contact-flow-module --instance-id AmazonConnectインスタンスID --contact-flow-module-id コンタクトフローモジュールID

オペレーション時間

オペレーション時間の削除方法です。
IDはコンソールから確認出来ません。CLIを使用して確認します。

オペレーション時間IDの確認

CLIからの確認

aws connect list-hours-of-operations --instance-id

Idの部分がオペレーション時間IDになります。

{  
    "HoursOfOperationSummaryList": [  
        {  
            "Id": "f6674a43-6bb5-4d79-9517-4569fad5e444",  
            "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/operating-hours/f6674a43-6bb5-4d79-9517-4569fad5e444",  
            "Name": "test-hours-of-operation"  
        }  
    ]  
}

削除

aws connect delete-hours-of-operation --instance-id AmazonConnectインスタンスID --hours-of-operation-id オペレーション時間ID

クイック接続

クイック接続のの削除方法です。
IDはコンソールから確認出来ません。CLIを使用して確認します。

クイック接続IDの確認

CLIからの確認

aws connect list-quick-connects --instance-id AmazonConnectインスタンスID

Idの部分がクイック接続IDになります。

{  
    "QuickConnectSummaryList": [  
        {  
            "Id": "97675e7c-496c-4e3f-8626-dc793f86c684",  
            "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/transfer-destination/97675e7c-496c-4e3f-8626-dc793f86c684",  
            "Name": "test-quick-connect",  
            "QuickConnectType": "QUEUE"  
        }  
    ]  
}

削除

aws connect delete-quick-connect --instance-id AmazonConnectインスタンスID --quick-connect-id クイック接続ID

セキュリティプロファイル

セキュリティプロファイルの削除方法です。
IDはコンソールから確認出来ません。CLIを使用して確認します。

セキュリティプロファイルIDの確認

CLIからの確認

aws connect list-security-profiles --instance-id AmazonConnectインスタンスID

Idの部分がセキュリティプロファイルIDになります。

{  
    "SecurityProfileSummaryList": [  
        {  
            "Id": "bf43ccda-1e83-4f67-934f-4545bd6e71e1",  
            "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/security-profile/bf43ccda-1e83-4f67-934f-4545bd6e71e1",  
            "Name": "test-security-profiles"  
        }  
    ]  
}

削除

aws connect delete-security-profile --instance-id AmazonConnectインスタンスID --security-profile-id セキュリティプロファイルID

おまけ

コンソールから削除可能ですが、CLIで削除する場合のコマンドです。

ユーザーの削除

ユーザーID確認

aws connect list-users --instance-id AmazonConnectインスタンスID

削除

aws connect delete-user --instance-id AmazonConnectインスタンスID --user-id ユーザーID

エージェント階層の削除

エージェント階層ID確認

aws connect list-user-hierarchy-groups --instance-id AmazonConnectインスタンスID

削除

aws connect delete-user-hierarchy-group --instance-id AmazonConnectインスタンスID --hierarchy-group-id エージェント階層ID

AmazonConnectインスタンスの削除

削除

aws connect delete-instance --instance-id AmazonConnectインスタンスID

※AmazonConnectインスタンス一瞬で消えますので、くれぐれも注意してください。

最後に

以上、コンソールから削除ができない項目の削除方法のまとめでした。