

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# リージョン間で Amazon Connect インスタンスのチャットを管理する
<a name="manage-chat-across-regions"></a>

2 つのカスタムチャットインターフェイスまたは out-of-the-boxコミュニケーションウィジェットを作成して、 AWS リージョン間でチャットを管理します。1 つはソースリージョン、もう 1 つはレプリカリージョンです。リージョンのチャットインターフェイス、事前構築済みのコミュニケーションウィジェットのどちらを使用するかに応じて、これらを手動で切り替えます。
+ カスタムチャットインターフェイス: レプリカリージョンの API エンドポイントを使用するように、レプリカリージョンのチャットインターフェイスを設定します。カスタムインターフェイスの例については、GitHub の「[Amazon Connect open source library](https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master)」を参照してください。詳細については、「[Amazon Connect オープンソースのサンプルを使用してチャットをカスタマイズする](download-chat-example.md)」を参照してください。
+ 事前構築済みのコミュニケーションウィジェット: レプリカ Amazon Connect インスタンスにコミュニケーションウィジェットを作成します。手順については、「[レプリカインスタンスにコミュニケーションウィジェットを設定する](#communicationswidget-multiple-regions)」を参照してください。

以下は、クライアント側のチャットを開始するためにウェブサイトまたはアプリで必要なチャット設定パラメータです。
+ **Amazon Connect インスタンス ID** と**フロー ID**: これらのパラメータは、ソースリージョンとレプリカリージョンで同じです。
+ **ターゲット AWS リージョン**と、通常はチャットを開始する (つまり、参加者トークンを取得する) **API エンドポイント**: これらのパラメータは、ソースリージョンとレプリカリージョンで異なります。

例えば、次の図は、チャットトラフィックをリージョン間で移動する必要がある場合に、レプリカリージョンの API Gateway を指すようにチャット設定を更新する方法を示しています。

![\[ソースリージョンとレプリカリージョンを示す図。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/chatconfig.png)


## レプリカインスタンスにコミュニケーションウィジェットを設定する
<a name="communicationswidget-multiple-regions"></a>

1. ソースの Amazon Connect インスタンスで、チャット用のコミュニケーションウィジェットがない場合は作成します。手順については、「[Amazon Connect がホストするウェブサイトにチャットユーザーインターフェイスを追加する](add-chat-to-website.md)」を参照してください。

1. レプリカインスタンスで、チャット用のコミュニケーションウィジェットをもう 1 つ作成します。ソースインスタンスのウィジェットで使用されているのと同じフローでウィジェットを設定します。Amazon Connect グローバルレジリエンシーはすべてのフローをソースからレプリカにコピーし、継続的に同期するため、フローは既にレプリカインスタンスにあります。

1. レプリカインスタンスで作成した新しいコミュニケーションウィジェットスクリプトをコピーします。チャットトラフィックがレプリカインスタンスに転送されるときに有効にすべきスクリプトをウェブサイトまたはアプリに埋め込みます。

1. リージョン間でトラフィックを切り替えるには、ソースインスタンスコミュニケーションウィジェットをウェブページのレプリカインスタンスコミュニケーションウィジェットで置き換えます。

   次の画像は、ウィジェットスクリプトの例を示しています。  
![\[コミュニケーションウィジェットスクリプトのサンプル。\]](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/source-comwidget.png)

1. 後でソースインスタンスのコミュニケーションウィジェットに変更を加える場合は、レプリカインスタンスのコミュニケーションウィジェットにも同じ変更を加える必要があります。

## シームレス性をさらに高めるオプション
<a name="option-add-seamlessness-multiple-regions"></a>

リージョン間でのチャットトラフィックのシフトをよりシームレスにし、手動での変更を少なくするには、以下の方法でチャット体験をカスタマイズすることもできます。

1. 一元管理されたデータベース (DynamoDB グローバルテーブルなど) にパラメータを追加します。このパラメータの目的は、現在アクティブなリージョンを定義することです。

1.  ウェブサイトまたはアプリケーションを更新して、中央データベースでリージョンパラメータのステータスを確認します。

1. どのリージョンがアクティブかに応じて、ウェブサイトまたはアプリケーションはそのリージョンの API エンドポイントまたはコミュニケーションウィジェットを使用します。

1. 音声トラフィックとエージェントを該当するリージョン間でシフトするため、[UpdateTrafficDistribution](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateTrafficDistribution.html) API が呼び出されるのと同時に、このパラメータを更新する必要があります。