

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

# グローバルレジリエンシーを使用した他のリージョンへのボットのデプロイ
<a name="global-resiliency"></a>

グローバルレジリエンシーを使用すると、セカンダリリージョンにボットをレプリケートできます。セカンダリリージョンは、両リージョンでユーザーのボットを自動的にレプリケートすることでアクティブにすることができます。リージョンの停止が発生した場合に備え、バックアップリージョンを持つことができます。グローバルレジリエンシーがアクティブになると、作成された新しいボットは 2 番目の AWS リージョンにレプリケートされます。

**注記**  
この機能は、米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州西部 (ロンドン)、欧州中部 (フランクフルト) のリージョンで作成された Amazon Connect および Amazon Lex V2 インスタンスでのみ利用可能です。  
この機能を利用するには、Amazon Connect ソリューションアーキテクトまたはテクニカルアカウントマネージャーにお問い合わせください。

この機能を有効にすると、ペアになった AWS リージョンでの Amazon Lex V2 ボットとそのリソース、バージョン、エイリアスのレプリケーションをほぼリアルタイムで自動化できます。この機能を使用すると、オリジナルのボットとレプリカボットのバージョン番号をモニタリングして、ボットレプリカがオリジナルのボットと同期していることを確認できます。レプリケーションを有効にすると、ボットをレプリケートする事前定義された AWS リージョンをアクティブ化できます (リージョンは事前定義されたペアに基づいています）。ソースリージョンのソースボットの更新は、2 番目のリージョンのレプリケートされたボットに自動的に反映されます。

**注記**  
ボットに対してグローバルレジリエンシーを有効にすると、既存のエイリアスとその関連バージョンがすべてレプリカリージョンにレプリケートされます。レプリケーションを有効にする前にエイリアスに関連付けられていないバージョンは、エイリアスに関連付けられるとレプリケートされます。レプリケーションを有効にした後に作成されたすべてのバージョンとエイリアスは、自動的にレプリケートされます。ユーザーは `ListBotVersionReplicas`と `ListBotAliasReplicas` を使用して、個々のバージョンとエイリアスのレプリケーションのステータスを確認できます。ボットミューテーションは、ボットからそのレプリカへの一方向です。レプリカボットは常にボットと同期されるため、ユーザーはレプリカボットを変更できません。

グローバルレジリエンシーの使用に関する追加情報:
+ グローバルレジリエンシーは現在、事前に定義されたリージョンのペアでのみ機能します。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/global-resiliency.html)
+ ボットに対してグローバルレジリエンシーを有効にすると、既存のエイリアスとその関連バージョンがすべてレプリカリージョンにレプリケートされます。レプリケーションを有効にする前にエイリアスに関連付けられていないバージョンは、エイリアスに関連付けられるとレプリケートされます。レプリケーションを有効にした後に作成されたすべてのバージョンとエイリアスは、自動的にレプリケートされます。ユーザーは `ListBotVersionReplicas` と `ListBotAliasReplicas` を使用して、個々のバージョンとエイリアスのレプリケーションのステータスを確認できます。ボットミューテーションは、ボットからそのレプリカへの一方向です。レプリカボットは常にボットと同期されるため、ユーザーはレプリカボットを変更できません。
+ 任意のエイリアスを任意のバージョンに関連付けることができます。バージョンがまだレプリケートされていない場合、エイリアスとの関連付け中にレプリケートされます。

機能制限:
+ グローバルレジリエンシーは、CFAQ や発話生成などの LLM を使用するスロットで作成されたボットをレプリケートしません。
+ グローバルレジリエンシーはボットのネットワークをレプリケートしませんが、ボットのネットワークの一部であるボットは引き続き個別にレプリケートできます。

**Topics**
+ [Lex V2 でボットをレプリケートし、ボットレプリカを管理する権限](gr-permissions.md)
+ [Lex V2 ボットを使用したグローバルレジリエンシーのデプロイ](navigation-gr.md)

# Lex V2 でボットをレプリケートし、ボットレプリカを管理する権限
<a name="gr-permissions"></a>

IAM ロールに [AmazonLexFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonLexFullAccess) ポリシーがアタッチされている場合、ボットレプリカを作成および管理できます。

グローバルレジリエンシーに対して最小限の権限を持つロールを作成する場合は、次のステートメントを含む以下のポリシーを使用します。
+ Amazon Lex V2 の[サービスにリンクされたボットレプリケーションのロール](using-service-linked-roles.md#slr-replication)にアクセスする権限。
+ Amazon Lex V2 が[ユーザーに代わってボットレプリケーションのサービスリンクロール](using-service-linked-roles.md#slr-replication)を作成できるようにする権限。
+ ボットレプリケーション API を呼び出す権限。

以下のように変更することで、権限をさらに制限できます。
+ *\$1* を特定のボットまたはボットエイリアス ID に置き換えて、権限を特定のボットまたはボットエイリアスに制限します。
+ `lex BotReplica` アクションのサブセットを使用して、ロールを特定のアクションに制限します。

例については、[ユーザーにボットレプリカの作成と表示を許可しますが、削除は許可しない](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-gr-permissions)を参照してください。

# Lex V2 ボットを使用したグローバルレジリエンシーのデプロイ
<a name="navigation-gr"></a>

グローバルレジリエンシーを使用すると、セカンダリリージョンにボットをレプリケートできます。セカンダリリージョンは、両リージョンでユーザーのボットを自動的にレプリケートすることでアクティブにすることができます。リージョンの停止が発生した場合に備え、バックアップリージョンを持つことができます。グローバルレジリエンシーがアクティブになると、作成された新しいボットは 2 番目の AWS リージョンにレプリケートされます。

## グローバルレジリエンシー情報パネルにはデプロイの詳細が表示される
<a name="avail-info-gr"></a>

グローバルレジリエンシーパネルでは、次の情報にアクセスできます。
+ **ソースの詳細** – ボットのソースリージョン、レプリカタイプ、レプリケーションが有効になった日付、最後に作成されたバージョンに関する情報。この情報を使用して、ボットのイテレーションを追跡します。
+ **レプリケーションの詳細** – ボットレプリカを作成したら、レプリケートされたリージョン、レプリカタイプ、最後のバージョン同期日、および最後にレプリケートされたバージョンを追跡できます。この情報を使用して、ボットレプリカの同期を追跡します。
+ **ソースリージョン** – グローバルレジリエンシーが有効にされたリージョン。ソースリージョンを変更して、両方のリージョンでボットをレプリケートできます。
+ **レプリカタイプ** – リージョンに応じて、ボットが読み取り専用であるか、読み書きできるかどうかを示します。
+ **レプリカリージョン** – グローバルレジリエンシーでソースボットをレプリケートするために使用されるセカンダリリージョン。グローバルレジリエンシーは現在、IAD/PDX と LDN/FRA のリージョンペアでのみ機能します。
+ **レプリケーションが有効になった日付** – ボットレプリカが有効になった日時。
+ **最後に作成されたバージョン** – ソースリージョンのレプリカに関連付けられた最後のボットバージョン。

## Lex V2 ボットのグローバルレジリエンシーの有効化
<a name="enabling-gr"></a>

Amazon Lex V2 コンソールでグローバルレジリエンシーを有効化する前に、ボットレプリケーションを有効にするユーザーにサービスリンクロール (SLR) を作成する権限があることを確認する必要があります。グローバルレジリエンシーは、CreateReplica が呼び出されたときに、これらの FAS 認証情報を使用して有効なアカウントに SLR を作成します。Amazon Lex V2 でグローバルレジリエンシーの SLR を設定する方法の詳細については、「[AWS マネージドポリシー: AmazonLexFullAccess](https://docs.aws.amazon.com/lexv2/latest/dg/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonLexFullAccess)」を参照してください。

**注記**  
この機能は、米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州西部 (ロンドン)、欧州中部 (フランクフルト) のリージョンで作成された Amazon Connect および Amazon Lex V2 インスタンスでのみ利用可能です。  
この機能を利用するには、Amazon Connect ソリューションアーキテクトまたはテクニカルアカウントマネージャーにお問い合わせください。

グローバルレジリエンシーをアクティブ化し、2 番目のリージョンのボットレプリケーションを設定します。

1. AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/) で Amazon Lex コンソールを開きます。

1. 左側のナビゲーションパネルの [ボット] ナビゲーションからレプリケートするボットを選択します。

1. [デプロイ] > [Global Resiliency] を選択します。

1. ウィンドウの右上隅にある **[レプリカを作成]** ボタンを選択して、ボットのドラフトバージョンを作成します。
**注記**  
レプリケートするボットと同じ名前のボットがセカンダリリージョンにないことを確認します (ボットには一意の名前を付ける必要があります)。

1. **[Global Resiliency]** に移動し、**[レプリカを作成]** をクリックします。このアクションにより、ボットのドラフトバージョンが作成されます (ステータスを確認したり、将来のビルドの詳細を確認したりする場合を除いて、グローバルレジリエンシータブに戻る必要はありません)。
**注記**  
グローバルレジリエンシーでレプリケーション用のエイリアスボットを作成するには、エイリアスに移動し、グローバルレジリエンシー対応ボットの **[新しいエイリアスの作成]** を選択します。すべてのエイリアスは、レプリケーションが有効になる前に作成された場合でもレプリケートされます。

1. グローバルレジリエンシーが有効になっているボットの **[エイリアス]** > **[新しいエイリアスの作成]** に移動します。すべてのエイリアスは、レプリケーションが有効になる前に作成された場合でもレプリケートされます。

1. グローバルレジリエンシーが有効になっているボットの **[バージョン]** > **[新しいバージョンの作成]** に移動します。エイリアスに関連付けられたバージョンは、レプリケーションが有効になる前に作成された場合でもレプリケートされます。

**注記**  
お客様は、引き続きレプリケートされたボットのリソースベースのポリシーとタグを完全に管理できます。Lambda 関数と CloudWatch ロググループは、同じ識別子を使用して両方のリージョンにデプロイする必要があります。レプリカリージョンで Lambda 関数を再度関連付ける必要はありません。

## グローバルレジリエンシーの無効化
<a name="disabling-gr"></a>

グローバルレジリエンシーは、**[Global Resiliency を無効化]** ボタンを選択することで、いつでも無効化できます。このアクションにより、ソースボットと、それに関連付けられたエイリアスとバージョンが他のリージョンにレプリケートされることが停止されます。

## Lex V2 ボットのグローバルレジリエンシーでの API の使用
<a name="usingapis-gr"></a>

以下の API を使用して、グローバルレジリエンシーで API コールを実行できます。グローバルレジリエンシー APIと Amazon Lex V2 の詳細については、「[Amazon Lex V2 API ガイド](https://docs.aws.amazon.com/lexv2/latest/dg/api_ref.html)」を参照してください。
+ **CreateBotReplica**

  グローバルレジリエンシーを有効にし、レプリケートボットを作成します。`replicaRegion` が必須です。

  詳細については、Amazon Lex V2 API ガイド」の「[CreateBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotReplica.html)」を参照してください。
+ **DeleteBotReplica**

  グローバルレジリエンシーを無効にし、レプリケートボットを削除します。`replicaRegion` および `botId` が必須です。

  詳細については、Amazon Lex V2 API ガイド」の[DeleteBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBotReplica.html)」を参照してください。
+ **ListBotReplicas**

  セカンダリゾーン内のレプリケートボットを一覧表示します。`botId` が必須です。

  詳細については、Amazon Lex V2 API ガイド」の[ListBotReplicas](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListBotReplicas.html)」を参照してください。
+ **DescribeBotReplica**

  レプリケートボットの概要情報。`replicaRegion` および `botId` が必須です。

  詳細については、Amazon Lex V2 API ガイド」の「[DescribeBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeBotReplica.html)」を参照してください。