

# Amazon Aurora のリザーブド DB インスタンスの購入
<a name="USER_WorkingWithReservedDBInstances.WorkingWith"></a>

AWS マネジメントコンソール、AWS CLI、および RDS API を使用して、リザーブド DB インスタンスを使用できます。

## コンソール
<a name="USER_WorkingWithReservedDBInstances.CON"></a>

リザーブド DB インスタンスを AWS マネジメントコンソール で使用するには、次の手順に従います。

**リザーブド DB インスタンス提供タイプの料金表と情報を取得するには**

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

1. ナビゲーションペインで、[**リザーブドインスタンス**] を選択します。

1. [**Purchase Reserved DB Instance**] を選択します。

1. [**製品の説明**] で、DB エンジンとライセンスタイプを選択します。

1. [**DB インスタンスクラス**] で、DB インスタンスのクラスを選択します。

1. **[デプロイオプション]** で、シングル AZ または マルチ AZ DB インスタンスのデプロイが必要かどうかを選択します。
**注記**  
リザーブド Amazon Aurora *インスタンス*のデプロイオプションは **[シングル AZ DB インスタンス]** に設定されます。ただし、Aurora DB *クラスター*を作成する場合、デフォルトのデプロイオプションは、**[別の AZ に Aurora レプリカまたはリーダーノードを作成]** (マルチ AZ) です。  
Aurora レプリカを含む、使用予定の各インスタンスについて、リザーブド DB インスタンスを購入する必要があります。そのため、Aurora でのマルチ AZ 配置では、リザーブド DB インスタンスを追加購入する必要があります。

1. **[期間]** で、DB インスタンスを予約する期間を選択します。

1. [**提供タイプ**] で、提供タイプを選択します。

   提供タイプを選択すると、料金情報が表示されます。
**重要**  
リザーブド DB インスタンスの購入と料金の発生を防ぐには、[**キャンセル**] を選択します。

リザーブド DB インスタンス提供タイプに関する情報を取得したら、次の手順に従い、この情報を使用して提供タイプを購入できます。

**リザーブド DB インスタンスを購入するには**

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

1. ナビゲーションペインで、[**リザーブドインスタンス**] を選択します。

1. 
**重要**  
先に進む前に、正しい AWS リージョンを使用していることを確認してください。リザーブド DB インスタンスはリージョン固有であり、リージョン間で転送することはできません。コンソールの右上隅にあるリージョンセレクターを使用して、目的のリージョンでリザーブドインスタンスを購入していることを確認してください。

1. **[Purchase Reserved DB Instance]** (リザーブド DB インスタンスの購入) を選択します。

1. [**製品の説明**] で、DB エンジンとライセンスタイプを選択します。

1. [**DB インスタンスクラス**] で、DB インスタンスのクラスを選択します。

1. **[マルチ AZ 配置]** で、シングル AZ またはマルチ AZ DB インスタンス配置が必要かどうかを選択します。
**注記**  
リザーブド Amazon Aurora *インスタンス*のデプロイオプションは **[シングル AZ DB インスタンス]** に設定されます。リザーブド DB インスタンスから Amazon Aurora DB *クラスター*を作成すると、DB クラスターは自動的にマルチ AZ として作成されます。Aurora レプリカを含む、使用予定の各 DB インスタンスについて、リザーブド DB インスタンスを購入する必要があります。

1. [**Term**] で、DB インスタンスを予約する期間を選択します。

1. [**提供タイプ**] で、提供タイプを選択します。

   提供タイプを選択すると、料金情報が表示されます。  
![\[[Purchase reserved DB instance] (リザーブド DB インスタンスの購入) コンソール\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/reservedinstance-aur.png)

1. (オプション) 購入したリザーブド DB インスタンスに独自の識別子を割り当てると、インスタンスを追跡しやすくなります。[**Reserved Id**] に、リザーブド DB インスタンスの識別子を入力します。

1. [**Submit**] を選択してください。

   リザーブド DB インスタンスを購入すると、**リザーブドインスタンス** リストに表示されます。

リザーブド DB インスタンスを購入したら、次の手順に従ってリザーブド DB インスタンスに関する情報を取得できます。

**AWS アカウントのリザーブド DB インスタンスの情報を入手するには**

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

1. [**ナビゲーション**] ペインで [**リザーブドインスタンス**] を選択します。

   アカウントのリザーブド DB インスタンスが表示されます。特定のリザーブド DB インスタンスに関する詳細な情報を確認するには、リストにあるそのインスタンスを選択します。これによって、コンソールの下部にある詳細ペインにそのインスタンスの詳細情報を表示できます。

## AWS CLI
<a name="USER_WorkingWithReservedDBInstances.CLI"></a>

リザーブド DB インスタンスを AWS CLI で使用するには、以下の例に従います。

**Example 使用可能なリザーブド DB インスタンスの提供タイプに関する情報を入手する**  
使用可能なリザーブド DB インスタンス提供タイプに関する情報を取得するには、AWS CLI コマンド [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances-offerings.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances-offerings.html) を呼び出します。  

```
aws rds describe-reserved-db-instances-offerings
```
この呼び出しにより、以下のような出力が返されます。  

```
 1. OFFERING  OfferingId                            Class         Multi-AZ  Duration  Fixed Price  Usage Price  Description  Offering Type
 2. OFFERING  438012d3-4052-4cc7-b2e3-8d3372e0e706  db.r3.large   y         1y        1820.00 USD  0.368 USD    mysql        Partial  Upfront
 3. OFFERING  649fd0c8-cf6d-47a0-bfa6-060f8e75e95f  db.r3.small   n         1y         227.50 USD  0.046 USD    mysql        Partial  Upfront
 4. OFFERING  123456cd-ab1c-47a0-bfa6-12345667232f  db.r3.small   n         1y         162.00 USD   0.00 USD    mysql        All      Upfront
 5.     Recurring Charges:   Amount  Currency  Frequency        
 6.     Recurring Charges:   0.123   USD       Hourly
 7. OFFERING  123456cd-ab1c-37a0-bfa6-12345667232d  db.r3.large   y         1y         700.00 USD   0.00 USD    mysql        All      Upfront
 8.     Recurring Charges:   Amount  Currency  Frequency
 9.     Recurring Charges:   1.25    USD       Hourly
10. OFFERING  123456cd-ab1c-17d0-bfa6-12345667234e  db.r3.xlarge  n         1y        4242.00 USD   2.42 USD    mysql        No       Upfront
```

リザーブド DB インスタンス提供タイプに関する情報を取得したら、この情報を使用して提供タイプを購入できます。

リザーブド DB インスタンスを購入するには、以下のパラメータを指定して AWS CLI コマンド [https://docs.aws.amazon.com/cli/latest/reference/rds/purchase-reserved-db-instances-offering.html](https://docs.aws.amazon.com/cli/latest/reference/rds/purchase-reserved-db-instances-offering.html) を呼び出します。
+ `--reserved-db-instances-offering-id` - 購入する提供タイプの ID。提供タイプの ID を取得するには、前の例を参照してください。
+ `--reserved-db-instance-id` - 購入したリザーブド DB インスタンスに独自の識別子を割り当てると、インスタンスを追跡しやすくなります。

**Example リザーブド DB インスタンスを購入する**  
次の例では、ID が *649fd0c8-cf6d-47a0-bfa6-060f8e75e95f* のリザーブド DB インスタンスを購入し、識別子として *MyReservation* を割り当てます。  
Linux、macOS、Unix の場合:  

```
aws rds purchase-reserved-db-instances-offering \
    --reserved-db-instances-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f \
    --reserved-db-instance-id MyReservation
```
Windows の場合:  

```
aws rds purchase-reserved-db-instances-offering ^
    --reserved-db-instances-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f ^
    --reserved-db-instance-id MyReservation
```
このコマンドにより、以下のような出力が返されます。  

```
1. RESERVATION  ReservationId      Class        Multi-AZ  Start Time                Duration  Fixed Price  Usage Price  Count  State            Description  Offering Type
2. RESERVATION  MyReservation      db.r3.small  y         2011-12-19T00:30:23.247Z  1y        455.00 USD   0.092 USD    1      payment-pending  mysql        Partial  Upfront
```

リザーブド DB インスタンスを購入したら、リザーブド DB インスタンスに関する情報を取得できます。

AWS アカウントのリザーブド DB インスタンスに関する情報を取得するには、以下の例に従って、AWS CLI コマンド [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-reserved-db-instances.html) を呼び出します。

**Example リザーブド DB インスタンスを取得する**  

```
aws rds describe-reserved-db-instances
```
このコマンドにより、以下のような出力が返されます。  

```
1. RESERVATION  ReservationId     Class        Multi-AZ  Start Time                Duration  Fixed Price  Usage Price  Count  State    Description  Offering Type
2. RESERVATION  MyReservation     db.r3.small  y         2011-12-09T23:37:44.720Z  1y        455.00 USD   0.092 USD    1      retired  mysql        Partial  Upfront
```

## RDS API
<a name="USER_WorkingWithReservedDBInstances.API"></a>

RDS API を使用して、リザーブド DB インスタンスを操作できます。
+ 使用可能なリザーブド DB インスタンス提供タイプに関する情報を取得するには、Amazon RDS API オペレーション [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html) を呼び出します。
+ リザーブド DB インスタンス提供タイプに関する情報を取得したら、この情報を使用して提供タイプを購入できます。次のパラメータを指定して、[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html) RDS API オペレーションを実行します。
  + `--reserved-db-instances-offering-id` - 購入する提供タイプの ID。
  + `--reserved-db-instance-id` - 購入したリザーブド DB インスタンスに独自の識別子を割り当てると、インスタンスを追跡しやすくなります。
+ リザーブド DB インスタンスを購入したら、リザーブド DB インスタンスに関する情報を取得できます。[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html) RDS API オペレーション を呼び出します。