购买 Amazon RDS 的预留数据库实例
您可以使用 Amazon Web Services Management Console、Amazon CLI 和 RDS API 处理预留数据库实例。
您可以使用 Amazon Web Services Management Console处理预留数据库实例,如以下过程中所示。
获取有关可用预留数据库实例产品的定价和信息
-
登录Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择预留实例。
-
选择购买预留的数据库实例。
-
对于产品描述,请选择数据库引擎和许可类型。
-
对于数据库实例类,请选择数据库实例类。
-
对于部署选项,选择是需要单可用区还是多可用区数据库实例部署。
注意
要为多可用区数据库集群部署购买等效的预留数据库实例,请购买三个单可用区预留数据库实例,或者购买一个多可用区和一个单可用区预留数据库实例。有关更多信息,请参阅 多可用区数据库集群的预留数据库实例。
-
对于期限,选择要预留数据库实例的时间长度。
-
对于产品类型,请选择产品类型。
选择产品类型后,您可以看到定价信息。
重要
可以选择取消以避免购买预留数据库实例和产生任何费用。
在获得有关可用预留数据库实例产品的信息后,您可以使用该信息来购买以下过程中所示的产品。
购买预留数据库实例
-
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择预留实例。
-
选择 Purchase reserved DB instance(购买预留数据库实例)。
-
对于产品描述,请选择数据库引擎和许可类型。
-
对于数据库实例类,请选择数据库实例类。
-
对于多可用区部署,选择是需要单可用区还是多可用区数据库实例部署。
注意
要为多可用区数据库集群部署购买等效的预留数据库实例,请购买三个单可用区预留数据库实例,或者购买一个多可用区和一个单可用区预留数据库实例。有关更多信息,请参阅 多可用区数据库集群的预留数据库实例。
-
对于期限,选择希望预留数据库实例的时间长度。
-
对于产品类型,请选择产品类型。
选择产品类型后,您可以看到定价信息。
-
(可选)您可以将自己的标识符分配给购买的预留数据库实例,以帮助您跟踪这些实例。对于预留 ID,请为您的预留数据库实例键入一个标识符。
-
选择提交。
您的预留数据库实例已购买,然后显示在 Reserved instances(预留实例)列表中。
在购买了预留数据库实例后,您可以按以下过程中所示来获取有关预留数据库实例的信息。
获取有关 Amazon 账户的预留数据库实例的信息
-
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择预留实例。
您的账户的预留数据库实例随即出现。要查看有关特定预留数据库实例的详细信息,请在列表中选择该实例。然后,您可以在控制台底部的详细信息窗格中查看有关该实例的详细信息。
您可以使用 Amazon CLI 处理预留数据库实例,如以下示例中所示。
例 获取可用预留数据库实例服务
要获取有关可用预留数据库实例产品的信息,请调用 Amazon CLI 命令 describe-reserved-db-instances-offerings
。
aws rds describe-reserved-db-instances-offerings
此调用返回类似于下述信息的输出:
OFFERING OfferingId Class Multi-AZ Duration Fixed Price Usage Price Description Offering Type
OFFERING 438012d3-4052-4cc7-b2e3-8d3372e0e706 db.r3.large y 1y 1820.00 USD 0.368 USD mysql Partial Upfront
OFFERING 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f db.r3.small n 1y 227.50 USD 0.046 USD mysql Partial Upfront
OFFERING 123456cd-ab1c-47a0-bfa6-12345667232f db.r3.small n 1y 162.00 USD 0.00 USD mysql All Upfront
Recurring Charges: Amount Currency Frequency
Recurring Charges: 0.123 USD Hourly
OFFERING 123456cd-ab1c-37a0-bfa6-12345667232d db.r3.large y 1y 700.00 USD 0.00 USD mysql All Upfront
Recurring Charges: Amount Currency Frequency
Recurring Charges: 1.25 USD Hourly
OFFERING 123456cd-ab1c-17d0-bfa6-12345667234e db.r3.xlarge n 1y 4242.00 USD 2.42 USD mysql No Upfront
在获得有关可用预留数据库实例产品的信息后,您可以使用该信息来购买产品。
要购买预留数据库实例,请将 Amazon CLI 命令 purchase-reserved-db-instances-offering
与以下参数结合使用:
-
--reserved-db-instances-offering-id
– 您要购买的产品的 ID。请参阅上述示例以获取产品 ID。 -
--reserved-db-instance-id
– 您可以将自己的标识符分配给购买的预留数据库实例,以帮助您跟踪这些实例。
例 购买预留数据库实例
以下示例将购买 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-idMyReservation
对于 Windows:
aws rds purchase-reserved-db-instances-offering ^ --reserved-db-instances-offering-id
649fd0c8-cf6d-47a0-bfa6-060f8e75e95f
^ --reserved-db-instance-idMyReservation
该命令返回的输出类似于下方内容:
RESERVATION ReservationId Class Multi-AZ Start Time Duration Fixed Price Usage Price Count State Description Offering Type
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 命令 describe-reserved-db-instances
。
例 获取预留数据库实例
aws rds describe-reserved-db-instances
该命令返回的输出类似于下方内容:
RESERVATION ReservationId Class Multi-AZ Start Time Duration Fixed Price Usage Price Count State Description Offering Type
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 处理预留数据库实例。
-
要获取有关可用预留数据库实例产品的信息,请调用 Amazon RDS API 操作
DescribeReservedDBInstancesOfferings
。 -
在获得有关可用预留数据库实例产品的信息后,您可以使用该信息来购买产品。调用带以下参数的
PurchaseReservedDBInstancesOffering
RDS API 操作:-
--reserved-db-instances-offering-id
– 您要购买的产品的 ID。 -
--reserved-db-instance-id
– 您可以将自己的标识符分配给购买的预留数据库实例,以帮助您跟踪这些实例。
-
-
在购买了预留数据库实例后,您可以获取有关预留数据库实例的信息。调用
DescribeReservedDBInstances
RDS API 操作。