ランブックで、Amazon Connect のコンタクトフローに複数の電話番号を関連付けて、プロセスを自動化したいです。
簡単な説明
Amazon Connect インスタンス内で、複数の電話番号とコンタクトフローのペアを関連付けるには、AWSSupport-AssociatePhoneNumbersToConnectContactFlows オートメーションランブックを使用します。
解決策
前提条件
AWSSupport-AssociatePhoneNumbersToConnectContactFlows runbook ランブックを開始する前に、AWS Identity and Access Management (IAM) ユーザーまたはロールに必要なアクセス許可があることを確認してください。詳細については、AWSSupport-AssociatePhoneNumbersToConnectContactFlows の「必要な IAM アクセス許可」セクションを参照してください。
CSV ファイルを作成する
このランブックでは、PhoneNumber と ContactFlowName ペアを E.164 形式で記載した入力 CSV ファイルを指定する必要があります。例を次に示します。
PhoneNumber,ContactFlowName
+1800555xxxx,ContactFlowA
+1800555yyyy,ContactFlowB
+1800555zzzz,ContactFlowC
注: ランブックを開始する前に、必ず入力 CSV ファイルを Amazon Simple Storage Service (Amazon S3) バケットにアップロードしてください。
自動ランブックを実行する
Runbook を起動するには、次の手順を実行します。
- AWS Systems Manager コンソールで、AWSSupport-AssociatePhoneNumbersToConnectContactFlows に移動します。
- [オートメーションの実行] を選択します。
入力パラメータには、値 3 を入力します。(オプション) AutomationAssumeRole: Systems Manager Automation がユーザーに代わってアクションを実行できるようにする AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。ロールが指定されていない場合、Systems Manager Automation ではこのランブックを開始するユーザーのアクセス許可を使用します。
- (必須) ConnectInstanceId: Amazon Connect インスタンスの ID。
- (必須) SourceFileBucket: 電話番号とコンタクトフローのペアを記載した CSV ファイルを格納する Amazon S3 バケット。
- (必須) SourceFilePath: 電話番号とコンタクトフローのペアを記載した CSV ファイルの Amazon S3 オブジェクトキー。(path/to/input.csv など。)
- (必須) DestinationFileBucket: オートメーションにより中間ファイルと結果レポートを配置する Amazon S3 バケット。
- (オプション) DestinationFilePath: 中間ファイルと結果レポートを格納する、DestinationFileBucket 内の Amazon S3 オブジェクトパス。たとえば、path/to/files/ を指定すると、ファイルは s3://[DestinationFileBucket]/path/to/files/[automation:EXECUTION_ID]/ に保存されます。
- (オプション) S3BucketOwnerAccount: コンタクトフローログをアップロードする対象 Amazon S3 バケットを所有する AWS アカウント番号。このパラメータを指定しない場合、ランブックはオートメーションが実行されるユーザーまたはロールの AWS アカウント ID を使用します。
- (オプション) S3BucketOwnerRoleArn: Amazon S3 バケットとアカウントブロックのパブリックアクセス設定を取得するアクセス許可を持つ IAM ロールの ARN。(バケットの暗号化設定、バケット ACL、バケットポリシーのステータス、バケットへのオブジェクトのアップロードなど。)このパラメーターが指定されていない場合、AutomationAssumeRole が指定されている場合はランブックがそれを使用し、AutomationAssumeRole が指定されていない場合はユーザーがランブックを開始することになります。
- [実行] を選択します。
- [出力] セクションで詳細な結果を確認します。
- 処理されなかったペアがある場合は、[出力] セクションでペアを特定し、ランブックを再度実行します。
関連情報
AWS サポートオートメーションワークフロー (SAW)
オートメーションを実行する
オートメーションを設定する