本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
还原测试推断出的元数据
还原恢复点需要还原元数据。为了执行还原测试, AWS Backup
会自动推断可能有助于实现成功还原的元数据。该命令get-restore-testing-inferred-metadata可用于预览 AWS Backup 将推断的内容。该命令get-restore-job-metadata返回推断出的 AWS Backup元数据集。请注意,对于某些资源类型 (Amazon FSx) AWS Backup ,无法推断出一组完整的元数据。
推断出的还原元数据是在还原测试过程中确定的。您可以通过在 RestoreTestingSelection 的正文中添加参数 RestoreMetadataOverrides 来覆盖某些还原元数据键。某些元数据覆盖在 AWS Backup 控制台中不可用。
每个支持的资源都具有推断出的还原元数据键和值,以及可覆盖的还原元数据键。只有标required for successful
restore有RestoreMetadataOverrides键值对或嵌套键值对才需要包含;其他是可选的。请注意,键值不区分大小写。
重要
AWS Backup 可以推断资源应恢复为默认设置,例如将亚马逊 EC2 实例或 Amazon RDS 集群恢复到默认 VPC。但是,如果不存在默认值,例如默认 VPC 或子网已被删除且未输入任何元数据覆盖,则还原将不会成功。
| 资源类型 | 推断出的还原元数据键和值 | 可覆盖的元数据 |
|---|---|---|
DynamoDB |
|
|
Amazon EBS |
|
|
Amazon EC2 |
|
|
Amazon EFS |
|
|
适用于 Lustre 的 Amazon FSx |
|
|
适用于 ONTAP 的亚马逊 FS NetApp x |
注意对于 FSx for ONTAP 资源,您在中指定的存储虚拟机(SVM) 要恢复到其他文件系统或可用区,请在中指定属于目标文件系统的 SVM。 |
|
Amazon FSx for OpenZFS |
|
|
Amazon FSx for Windows File Server |
|
|
Amazon RDS、Aurora、Amazon DocumentDB、Amazon Neptune 集群 |
|
|
Amazon RDS 实例 |
|
|
Amazon Simple Storage Service(Amazon S3) |
|
|
列表类型覆盖值的格式
因为RestoreMetadataOverrides是字符串键值对的映射,所以必须将代表列表的覆盖值(例如vpcSecurityGroupIds、availabilityZones、enableCloudwatchLogsExportssecurityGroupIds、和subnetIds)指定为 JSON-array-encoded 字符串。
例如,要指定单个安全组,请执行以下操作:
"vpcSecurityGroupIds": "[\"sg-012d52c68c6e88f00\"]"
要指定多个安全组,请执行以下操作:
"vpcSecurityGroupIds": "[\"sg-012d52c68c6e88f00\",\"sg-abcdef01234567890\"]"
在 AWS CloudFormation 模板中,你可以使用!Sub内部函数来引用字符串中的 JSON-array 资源属性:
RestoreMetadataOverrides: vpcSecurityGroupIds: !Sub '["${DBSecurityGroup.GroupId}"]'
对于中的多个值 CloudFormation:
RestoreMetadataOverrides: vpcSecurityGroupIds: !Sub '["${DBSecurityGroup.GroupId}","${AnotherSecurityGroup.GroupId}"]'
此 JSON-array-string 格式适用于上表中所有列表类型的替代。有关此格式的更多示例,请参阅还原 RDS 数据库。