

# 购买 Amazon RDS 的预留数据库实例
购买预留数据库实例

您可以使用 Amazon Web Services 管理控制台、Amazon CLI 和 RDS API 处理预留数据库实例。

## 控制台


您可以使用 Amazon Web Services 管理控制台处理预留数据库实例，如以下过程中所示。

**获取有关可用预留数据库实例产品的定价和信息**

1. 登录Amazon Web Services 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.amazonaws.cn/rds/)。

1. 在导航窗格中，选择**预留实例**。

1. 选择**购买预留的数据库实例**。

1. 对于**产品描述**，请选择数据库引擎和许可类型。

1. 对于**数据库实例类**，请选择数据库实例类。

1. 对于**部署选项**，选择是需要单可用区还是多可用区数据库实例部署。
**注意**  
要为多可用区数据库集群部署购买等效的预留数据库实例，请购买三个单可用区预留数据库实例，或者购买一个多可用区和一个单可用区预留数据库实例。有关更多信息，请参阅 [多可用区数据库集群的预留数据库实例](USER_WorkingWithReservedDBInstances.md#USER_WorkingWithReservedDBInstances.MultiAZDBClusters)。

1. 对于**期限**，选择要预留数据库实例的时间长度。

1. 对于**产品类型**，请选择产品类型。

   选择产品类型后，您可以看到定价信息。
**重要**  
可以选择**取消**以避免购买预留数据库实例和产生任何费用。

在获得有关可用预留数据库实例产品的信息后，您可以使用该信息来购买以下过程中所示的产品。

**购买预留数据库实例**

1. 登录 Amazon Web Services 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.amazonaws.cn/rds/)。

1. 在导航窗格中，选择**预留实例**。

1. 
**重要**  
在继续操作之前，请验证您是否位于正确的 Amazon Web Services 区域中。预留数据库实例是特定于区域的，不能在区域之间转移。检查控制台右上角的区域选择器，以确保您购买的是预期区域中的预留实例。

1. 选择 **Purchase reserved DB instance**（购买预留数据库实例）。

1. 对于**产品描述**，请选择数据库引擎和许可类型。

1. 对于**数据库实例类**，请选择数据库实例类。

1. 对于**多可用区部署**，选择是需要单可用区还是多可用区数据库实例部署。
**注意**  
要为多可用区数据库集群部署购买等效的预留数据库实例，请购买三个单可用区预留数据库实例，或者购买一个多可用区和一个单可用区预留数据库实例。有关更多信息，请参阅 [多可用区数据库集群的预留数据库实例](USER_WorkingWithReservedDBInstances.md#USER_WorkingWithReservedDBInstances.MultiAZDBClusters)。

1. 对于**期限**，选择希望预留数据库实例的时间长度。

1. 对于**产品类型**，请选择产品类型。

   选择产品类型后，您可以看到定价信息。  
![\[购买预留数据库实例控制台\]](http://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/images/reservedinstance.png)

1. （可选）您可以将自己的标识符分配给购买的预留数据库实例，以帮助您跟踪这些实例。对于**预留 ID**，请为您的预留数据库实例键入一个标识符。

1. 选择**提交**。

   您的预留数据库实例已购买，然后显示在 **Reserved instances**（预留实例）列表中。

在购买了预留数据库实例后，您可以按以下过程中所示来获取有关预留数据库实例的信息。

**获取有关 Amazon 账户的预留数据库实例的信息**

1. 登录 Amazon Web Services 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.amazonaws.cn/rds/)。

1. 在**导航**窗格中，选择**预留实例**。

   您的账户的预留数据库实例随即出现。要查看有关特定预留数据库实例的详细信息，请在列表中选择该实例。然后，您可以在控制台底部的详细信息窗格中查看有关该实例的详细信息。

## Amazon CLI


您可以使用 Amazon CLI 处理预留数据库实例，如以下示例中所示。

**Example 获取可用预留数据库实例服务**  
要获取有关可用预留数据库实例产品的信息，请调用 Amazon CLI 命令 [https://docs.amazonaws.cn/cli/latest/reference/rds/describe-reserved-db-instances-offerings.html](https://docs.amazonaws.cn/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
```

在获得有关可用预留数据库实例产品的信息后，您可以使用该信息来购买产品。

要购买预留数据库实例，请将 Amazon CLI 命令 [https://docs.amazonaws.cn/cli/latest/reference/rds/purchase-reserved-db-instances-offering.html](https://docs.amazonaws.cn/cli/latest/reference/rds/purchase-reserved-db-instances-offering.html) 与以下参数结合使用：
+ `--reserved-db-instances-offering-id` – 您要购买的产品的 ID。请参阅上述示例以获取产品 ID。
+ `--reserved-db-instance-id` – 您可以将自己的标识符分配给购买的预留数据库实例，以帮助您跟踪这些实例。

**Example 购买预留数据库实例**  
以下示例将购买 ID 为 *649fd0c8-cf6d-47a0-bfa6-060f8e75e95f* 的预留数据库实例产品，并分配标识符 *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
```

在购买了预留数据库实例后，您可以获取有关预留数据库实例的信息。

要获取有关您的 Amazon 账户的预留数据库实例的信息，请按照以下示例所示调用 Amazon CLI 命令 [https://docs.amazonaws.cn/cli/latest/reference/rds/describe-reserved-db-instances.html](https://docs.amazonaws.cn/cli/latest/reference/rds/describe-reserved-db-instances.html)。

**Example 获取预留数据库实例**  

```
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


您可以使用 RDS API 处理预留数据库实例。
+ 要获取有关可用预留数据库实例产品的信息，请调用 Amazon RDS API 操作 [https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html](https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstancesOfferings.html)。
+ 在获得有关可用预留数据库实例产品的信息后，您可以使用该信息来购买产品。调用带以下参数的 [https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html](https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_PurchaseReservedDBInstancesOffering.html) RDS API 操作：
  + `--reserved-db-instances-offering-id` – 您要购买的产品的 ID。
  + `--reserved-db-instance-id` – 您可以将自己的标识符分配给购买的预留数据库实例，以帮助您跟踪这些实例。
+ 在购买了预留数据库实例后，您可以获取有关预留数据库实例的信息。调用 [https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html](https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_DescribeReservedDBInstances.html) RDS API 操作。