

# Amazon S3 マルチリージョンアクセスポイントアクセスポイントフェイルオーバーコントロールの使用
<a name="UsingFailover"></a>

このセクションでは、AWS マネジメントコンソール を使用して、Amazon S3 マルチリージョンアクセスポイントフェイルオーバーコントロールを管理および使用する方法について説明します。

AWS マネジメントコンソール のマルチリージョンアクセスポイントの詳細ページの **[Failover configuration]** (フェイルオーバーの設定) セクションには、**[Edit routing status]** (ルーティングステータスの編集) と**[Failover]** (フェイルオーバー) の 2 つのフェイルオーバーコントロールがあります。これらのコントロールは以下のように使用できます。
+ **[Edit routing status]** (ルーティングステータスの編集) — **[Edit routing status]** (ルーティングステータスの編集) を選択すると、マルチリージョンアクセスポイントの 1 回のリクエストで最大 17 の AWS リージョン ルーティングステータスを手動で編集できます。**[Edit routing status]** (ルーティングステータスの編集) は次の目的で使用できます。
  + マルチリージョンアクセスポイントの 1 つ以上のリージョンのルーティングステータスを設定または編集する
  + 2 つのリージョンをアクティブ/パッシブ状態に設定してマルチリージョンアクセスポイントのフェイルオーバー設定を作成する
  + リージョンを手動でフェイルオーバーする
  + リージョン間でトラフィックを手動で切り替える
+ **[Failover]** (フェイルオーバー) — **[Failover]** (フェイルオーバー) を選択してフェイルオーバーを開始すると、既にアクティブ/パッシブ状態に設定されている 2 つのリージョンのルーティングステータスが更新されるだけです。**[Failover]** (フェイルオーバー) を選択して開始したフェイルオーバー中に、2 つのリージョン間のルーティングステータスが自動的に切り替わります。

## マルチリージョンアクセスポイントの、リージョンのルーティングステータスの編集
<a name="editing-mrap-routing-status"></a>

マルチリージョンアクセスポイントの詳細ページの **[Failover configuration]** (フェイルオーバー設定) セクションで **[Edit routing status]** (ルーティングステータスの編集) を選択すると、マルチリージョンアクセスポイントの 1 回のリクエストで最大 17 AWS リージョン のルーティングステータスを手動で更新できます。ただし、**[Failover]** (フェイルオーバー) を選択してフェイルオーバーを開始すると、既にアクティブ/パッシブ状態に設定されている 2 つのリージョンのルーティングステータスのみが更新されます。**[Failover]** (フェイルオーバー) を選択して開始したフェイルオーバーの間、2 つのリージョン間のルーティングステータスが自動的に切り替わります。

**[Edit routing status]** (ルーティングステータスの編集) (以下の手順で説明) は、次の目的で使用できます。
+ マルチリージョンアクセスポイントの 1 つ以上のリージョンのルーティングステータスを設定または編集する
+ 2 つのリージョンをアクティブ/パッシブ状態に設定してマルチリージョンアクセスポイントのフェイルオーバー設定を作成する
+ リージョンを手動でフェイルオーバーする
+ リージョン間でトラフィックを手動で切り替える

### S3 コンソールの使用
<a name="update-mrap-routing-console"></a>

**マルチリージョンアクセスポイントのリージョンのルーティングステータスを更新するには**



1. AWS マネジメントコンソールにサインインします。

1. Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. ナビゲーションペインで、**[Multi-Region Access Points]** (マルチリージョンアクセスポイント) を選択します。

1. 更新するマルチリージョンアクセスポイントを選択します。

1. **[Replication and failover]** (レプリケーションとフェイルオーバー) タブを選択します。

1. ルーティングステータスを編集するリージョンを 1 つ以上選択します。
**注記**  
フェイルオーバーを開始するには、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を **[Active]** (アクティブ) に、1 つのリージョンを **[Passive]** (パッシブ) に指定する必要があります。

1. **[Edit routing status]** (ルーティングステータスの編集) を選択します。

1. 表示されるダイアログボックスで、各リージョンの **[Routing status]** (ルーティングステータス)として **[Active]** (アクティブ) または **[Passive]** (パッシブ) を選択します。

   アクティブな状態では、トラフィックがリージョンにルーティングされます。パッシブな状態では、トラフィックがリージョンに誘導されなくなります。

   マルチリージョンアクセスポイントのフェイルオーバー設定を作成する場合、またはフェイルオーバーを開始する場合は、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を **[Active]** (アクティブ) に、1 つのリージョンを **[Passive]** (パッシブ) に指定する必要があります。

1. **[Save routing status]** (ルーティングステータスを保存) を選択します。トラフィックがリダイレクトされるまでに約 2 分かかります。

マルチリージョンアクセスポイントの AWS リージョン のルーティングステータスを送信すると、ルーティングステータスの変更を検証できます。これらの変更を検証するには、Amazon CloudWatch の [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) にアクセスして、アクティブリージョンとパッシブリージョン間の Amazon S3 データリクエストトラフィック (`GET` および `PUT` リクエストなど) のシフトをモニタリングします。フェイルオーバー中に既存の接続は終了しません。既存の接続は、成功または失敗のステータスに達するまで継続されます。

### の使用AWS CLI
<a name="update-mrap-routing-cli"></a>

**注記**  
マルチリージョンアクセスポイント AWS CLI のルーティングコマンドは、次の 5 つのリージョンのいずれかに対して実行できます。  
`ap-southeast-2`
`ap-northeast-1`
`us-east-1`
`us-west-2`
`eu-west-1`

次のコマンド例では、現在のマルチリージョンアクセスポイントのルート設定を更新します。バケットのアクティブまたはパッシブステータスを更新するには、`TrafficDialPercentage` の値をアクティブの場合は `100` に、パッシブの場合は `0` に設定します。この例では、`amzn-s3-demo-bucket1` がアクティブに設定され、*amzn-s3-demo-bucket2* がパッシブに設定されています。このコマンド例を実行するには、`user input placeholders` をユーザー自身の情報に置き換えます。

```
aws s3control submit-multi-region-access-point-routes
--region ap-southeast-2 
--account-id 123456789012 
--mrap MultiRegionAccessPoint_ARN
--route-updates Bucket=amzn-s3-demo-bucket1,TrafficDialPercentage=100
                Bucket=amzn-s3-demo-bucket2
,TrafficDialPercentage=0
```

次のコマンド例では、更新されたマルチリージョンアクセスポイントのルーティング設定を取得します。このコマンド例を実行するには、`user input placeholders` をユーザー自身の情報に置き換えます。

```
aws s3control get-multi-region-access-point-routes
--region eu-west-1
--account-id 123456789012
--mrap MultiRegionAccessPoint_ARN
```

## フェイルオーバーの開始
<a name="InitiatingFailover"></a>

マルチリージョンアクセスポイントの詳細ページの **[Failover configuration]** (フェイルオーバー設定) セクションで **[Failover]** (フェイルオーバー) を選択してフェイルオーバーを開始すると、Amazon S3 リクエストトラフィックは自動的に代替の AWS リージョン に移行されます。フェイルオーバープロセスは 2 分以内に完了します。

フェイルオーバーは、(マルチリージョンアクセスポイントがサポートされている [17 のリージョン](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRestrictions.html)のうち) 任意の 2 つの AWS リージョン で一度に開始できます。その後、フェイルオーバーイベントが AWS CloudTrail にログインされます。フェイルオーバーが完了すると、Amazon S3 トラフィックと、Amazon CloudWatch の新しいアクティブリージョンへのトラフィックルーティングの更新をモニタリングできます。

**重要**  
データレプリケーション中にすべてのメタデータとオブジェクトをバケット間で同期させるには、フェイルオーバーコントロールを設定する前に、双方向のレプリケーションルールを作成し、レプリカ変更の同期を有効にすることをお勧めします。  
双方向のレプリケーションルールにより、トラフィックがフェイルオーバーする Amazon S3 バケットにデータが書き込まれると、そのデータがソースバケットにレプリケートされます。レプリカ変更の同期により、双方向のレプリケーション中にオブジェクトメタデータもバケット間で確実に同期されます。  
フェイルオーバーをサポートするレプリケーションの設定については、「[マルチリージョンアクセスポイントで使用するためのレプリケーションの設定](MultiRegionAccessPointBucketReplication.md)」を参照してください。

**レプリケートされたバケット間のフェイルオーバーを開始するには**

1. AWS マネジメントコンソールにサインインします。

1. Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左のナビゲーションペインで、**[Multi-Region Access Points]** (マルチリージョンアクセスポイント) を選択します。

1. フェイルオーバーを開始するために使用する、マルチリージョンアクセスポイントを選択します。

1. **[Replication and failover]** (レプリケーションとフェイルオーバー) タブを選択します。

1. **[Failover configuration]** (フェイルオーバー設定) セクションまでスクロールして、AWS リージョン を 2 つ選択します。
**注記**  
フェイルオーバーを開始するには、マルチリージョンアクセスポイントで少なくとも 1 つの AWS リージョン を **[Active]** (アクティブ) に、1 つのリージョンを **[Passive]** (パッシブ) に指定する必要があります。アクティブな状態では、トラフィックがリージョンに誘導されます。パッシブな状態では、トラフィックがリージョンへ誘導されなくなります。

1. [**フェイルオーバー**] を選択します。

1. ダイアログボックスで、再度 **[Failover]** (フェイルオーバー) を選択して、フェイルオーバープロセスを開始します。このプロセス中に、2 つのリージョンのルーティングステータスが自動的に切り替わります。新しいトラフィックはすべてアクティブになったリージョンに誘導され、トラフィックはパッシブになったリージョンへ誘導されなくなります。トラフィックがリダイレクトされるまでに約 2 分かかります。

   フェイルオーバープロセスを開始すると、トラフィックの変化を検証できます。これらの変更を検証するには、Amazon CloudWatch の [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) にアクセスして、アクティブリージョンとパッシブリージョン間の Amazon S3 データリクエストトラフィック (`GET` および `PUT` リクエストなど) のシフトをモニタリングします。フェイルオーバー中に既存の接続は終了しません。既存の接続は、成功または失敗のステータスになるまで継続されます。

## Amazon S3 マルチリージョンアクセスポイントアクセスポイントルーティングコントロールを表示する
<a name="viewing-mrap-routing-controls"></a>

### S3 コンソールの使用
<a name="viewing-mrap-routing-console"></a>

**Amazon S3 マルチリージョンアクセスポイントのルーティングコントロールを表示するには**



1. AWS マネジメントコンソールにサインインします。

1. Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左のナビゲーションペインで、**[Multi-Region Access Points]** (マルチリージョンアクセスポイント) を選択します。

1. 確認するマルチリージョンアクセスポイントを選択します。

1. **[Replication and failover]** (レプリケーションとフェイルオーバー) タブを選択します。このページには、マルチリージョンアクセスポイントのルーティング設定の詳細と概要、関連するレプリケーションルール、およびレプリケーションメトリクスが表示されます。リージョンのルーティングステータスは、**[Failover configuration]** (フェイルオーバー設定) セクションで確認できます。

### の使用AWS CLI
<a name="viewing-mrap-routing-cli"></a>

次の例の AWS CLI コマンドでは、指定されたリージョンの、現在のマルチリージョンアクセスポイントのルート設定  を取得します。このコマンドの例を実行するには、`user input placeholders` をユーザー自身の情報に置き換えます。

```
aws s3control get-multi-region-access-point-routes
--region eu-west-1
--account-id 123456789012 
--mrap MultiRegionAccessPoint_ARN
```

**注記**  
このコマンドは、次の 5 つのリージョンに対してのみ実行できます。  
`ap-southeast-2`
`ap-northeast-1`
`us-east-1`
`us-west-2`
`eu-west-1`