RestoreDBClusterFromSnapshot - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

RestoreDBClusterFromSnapshot

根据快照或集群快照创建新集群。

如果指定快照,则使用默认配置和默认安全组,从源数据库快照创建目标集群。

如果指定集群快照,则使用具有与原始源数据库集群相同配置的源集群恢复点,创建目标集群,不同之处在于新集群在默认安全组中创建。

请求参数

有关所有操作通用的参数的信息,请参阅常见参数.

DBClusterIdentifier

要从快照或集群快照创建的集群的名称。该参数不区分大小写。

约束:

  • 必须包含 1 到 63 个字母、数字或连字符。

  • 第一个字符必须是字母。

  • 不能以连字符结束或包含两个连续连字符。

示例:my-snapshot-id

类型: 字符串

:必需 是

Engine

要用于新集群的数据库引擎。

默认值:与源相同。

约束:必须与源的引擎兼容。

类型: 字符串

:必需 是

SnapshotIdentifier

要从中进行还原的快照或集群快照的标识符。

您可以使用名称或 Amazon 资源名称 (ARN) 指定集群快照。但是,您只能使用 ARN 指定快照。

约束:

  • 必须与现有快照的标识符匹配。

类型: 字符串

:必需 是

可用性区域。可用性区域。N

提供可在其中创建还原数据库集群中的实例的 Amazon EC2 可用区的列表。

类型: 字符串数组

:必需 否

DBSubnetGroupName

要用于新集群的子网组的名称。

约束:如果提供,则必须与现有的名称匹配DBSubnetGroup.

示例:mySubnetgroup

类型: 字符串

:必需 否

DeletionProtection

指定是否可以删除此集群。如果DeletionProtection如果启用,则无法删除集群,除非集群被修改并DeletionProtection已禁用。DeletionProtection防止意外删除集群。

类型: Boolean

:必需 否

启用 CloudWatch LogSports.Member。

必须启用以导出到 Amazon CloudWatch Logs 的日志类型的列表。

类型: 字符串数组

:必需 否

EngineVersion

要用于新集群的数据库引擎的版本。

类型: 字符串

:必需 否

KmsKeyId

这些区域有:Amazon KMS从数据库快照或集群快照还原加密集群时使用的密钥标识符。

这些区域有:Amazon KMS键标识符 ARN 于Amazon KMS加密密钥。如果要使用相同的集群还原Amazon Web Services 账户那个拥有Amazon KMS用于加密新集群的加密密钥,然后你可以使用Amazon KMS关键别名而不是 ARNAmazon KMS加密密钥。

如果不为 KmsKeyId 参数指定值,则会出现以下情况:

  • 如果中的快照或集群快照SnapshotIdentifier将加密,将使用Amazon KMS用于加密快照或集群快照的密钥。

  • 如果快照或群集快照SnapshotIdentifier未加密,还原的数据库集群也不会加密。

类型: 字符串

:必需 否

Port

新集群接受连接的端口号。

约束:值必须来自115065535.

默认值:与原始集群相同的端口。

类型: 整数

:必需 否

标签 s.Tag.N

要分配给还原的集群的标签。

类型: 数组Tag对象

:必需 否

vpc 安全组 ID.vpc 安全组 ID.N

新集群所属的虚拟私有云 (VPC) 安全组的列表。

类型: 字符串数组

:必需 否

响应元素

服务返回以下元素。

DBCluster

有关集群的详细信息。

类型:DBCluster 对象

错误

有关所有操作中常见的错误的信息,请参阅常见错误.

DBClusterAlreadyExistsFault

您已拥有具有给定标识符的集群。

HTTP 状态代码:400

DBClusterQuotaExceededFault

无法创建集群,因为您已经达到了允许的最大集群配额。

HTTP 状态代码:403

DBClusterSnapshotNotFoundFault

DBClusterSnapshotIdentifier不引用现有集群快照。

HTTP 状态代码:404

DBSnapshotNotFound

DBSnapshotIdentifier不引用现有快照。

HTTP 状态代码:404

DBSubnetGroupNotFoundFault

DBSubnetGroupName不引用现有子网组。

HTTP 状态代码:404

DBSubnetGroupNotFoundFault

DBSubnetGroupName不引用现有子网组。

HTTP 状态代码:404

InsufficientDBClusterCapacityFault

集群没有足够的容量用于当前操作。

HTTP 状态代码:403

InsufficientStorageClusterCapacity

当前操作没有足够的可用存储空间。通过更新子网组来使用具有更多可用存储空间的不同可用区,可以解决此错误。

HTTP 状态代码:400

InvalidDBClusterSnapshotStateFault

提供的值不是有效的集群快照状态。

HTTP 状态代码:400

InvalidDBSnapshotState

快照的状态不允许执行删除。

HTTP 状态代码:400

InvalidRestoreFault

您无法从虚拟私有云 (VPC) 备份还原到非 VPC 数据库实例。

HTTP 状态代码:400

InvalidSubnet

请求的子网无效,或者请求的多个子网并非全部位于公共虚拟私有云 (VPC) 中。

HTTP 状态代码:400

InvalidVPCNetworkStateFault

由于所做的更改,子网组在创建后并不会覆盖所有可用区。

HTTP 状态代码:400

KMSKeyNotAccessibleFault

访问Amazon KMS键。

HTTP 状态代码:400

StorageQuotaExceeded

请求将导致超出所有实例中可用的允许存储量。

HTTP 状态代码:400

StorageQuotaExceeded

请求将导致超出所有实例中可用的允许存储量。

HTTP 状态代码:400

另请参阅

有关在特定语言的Amazon软件开发工具包中使用此 API 的更多信息,请参阅以下内容: