本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
CopyClusterSnapshot
复制弹性集群的快照。
请求语法
POST /cluster-snapshot/snapshotArn
/copy HTTP/1.1
Content-type: application/json
{
"copyTags": boolean
,
"kmsKeyId": "string
",
"tags": {
"string
" : "string
"
},
"targetSnapshotName": "string
"
}
URI 请求参数
请求使用以下 URI 参数。
- snapshotArn
-
弹性集群快照的 Amazon 资源名称(ARN)标识符。
必需:是
请求体
请求接受采用 JSON 格式的以下数据。
- targetSnapshotName
-
要从源集群快照创建的新弹性集群快照标识符。此参数不区分大小写。
约束:
-
必须包含 1 到 63 个字母、数字或连字符。
-
第一个字符必须是字母。
-
不能以连字符结束或包含两个连续连字符。
例如:
elastic-cluster-snapshot-5
类型:字符串
长度限制:最小长度为 1。最大长度为 63。
必需:是
-
- copyTags
-
设置为
true
,将源集群快照的所有标签复制到目标弹性集群快照。默认为false
。类型:布尔值
必需:否
- kmsKeyId
-
已加密弹性集群快照的 Amazon KMS 密钥 ID。Amazon KMS 密钥 ID 是 Amazon 资源名称 (ARN)、Amazon KMS 密钥标识符或 Amazon KMS 加密密钥的 Amazon KMS 密钥别名。
如果您从 Amazon 账户复制加密的弹性集群快照,则可以为
KmsKeyId
指定值来使用新的 Amazon KMS 加密密钥加密副本。如果您不为KmsKeyId
指定值,则使用与源弹性集群快照相同的AWS
KMS 密钥来加密弹性集群快照的副本。要将加密的弹性集群快照复制到另一个 Amazon 区域,请将
KmsKeyId
设置为要用于加密 Amazon 目标区域中弹性集群快照副本的 Amazon KMS 密钥 ID。KMS 加密密钥是特定于其 Amazon 创建区域的,您无法将一个 Amazon 区域中的加密密钥用于另一个 Amazon 区域。如果您复制未加密的弹性集群快照并为
KmsKeyId
参数指定值,则会返回错误。类型:字符串
必需:否
-
要分配给弹性集群快照的标签。
类型:字符串到字符串映射
密钥长度限制:最小长度为 1。长度上限为 128。
键模式:
^(?!aws:)[a-zA-Z+-=._:/]+$
值长度限制:最小长度为 0。最大长度为 256。
必需:否
响应语法
HTTP/1.1 200
Content-type: application/json
{
"snapshot": {
"adminUserName": "string",
"clusterArn": "string",
"clusterCreationTime": "string",
"kmsKeyId": "string",
"snapshotArn": "string",
"snapshotCreationTime": "string",
"snapshotName": "string",
"snapshotType": "string",
"status": "string",
"subnetIds": [ "string" ],
"vpcSecurityGroupIds": [ "string" ]
}
}
响应元素
如果此操作成功,则该服务将会发送回 HTTP 200 响应。
服务以 JSON 格式返回以下数据。
- snapshot
-
返回有关特定弹性集群快照的信息。
类型:ClusterSnapshot 对象
错误
有关所有操作的常见错误的信息,请参阅常见错误。
- AccessDeniedException
-
没有足够权限执行某操作时出现的异常。
HTTP 状态代码:403
- ConflictException
-
存在访问冲突。
HTTP 状态代码:409
- InternalServerException
-
出现内部服务器错误。
HTTP 状态代码:500
- ResourceNotFoundException
-
不能定位指定的资源。
HTTP 状态代码:404
- ServiceQuotaExceededException
-
已超过该操作的服务限额。
HTTP 状态代码:402
- ThrottlingException
-
因请求节流拒绝请求时,将抛出 throttlingException。
HTTP 状态代码:429
- ValidationException
-
定义验证异常的结构。
HTTP 状态代码:400
另请参阅
有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: