rus*_*lan 3 backup amazon-web-services amazon-dynamodb aws-cdk
我想使用 AWS Typescript CDK 创建 DynamoDB 表和备份。使用 CDK 创建 DynamoDB 非常简单,但实施备份并不容易。谁能帮我使用 CDK 实现备份?我试图解决这个问题,但互联网上没有足够的参考资料。如果有人能够提供此场景的完整示例,我将不胜感激。提前致谢。
我尝试使用这个https://aws-cdk.com/aws-backup/,但并不是很有帮助。
小智 6
我正在使用的一个例子
const DataTable = new dynamodb.Table(this, 'Example', {
tableName: 'Example',
partitionKey: {
name: 'id',
type: dynamodb.AttributeType.STRING
},
sortKey: {
name: 'name',
type: dynamodb.AttributeType.STRING
},
pointInTimeRecovery: true,
billingMode: dynamodb.BillingMode.PAY_PER_REQUEST
});
// Backup rules
// https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_backup-readme.html
const backupVault = new backup.BackupVault(this, "ExampleBackupVault", { backupVaultName: "ExampleBackupVault" })
const plan = new backup.BackupPlan(this, "ExampleBackupPlan")
plan.addRule(backup.BackupPlanRule.weekly(backupVault))
plan.addRule(backup.BackupPlanRule.monthly5Year(backupVault))
plan.addSelection("ExampleBackupSelection", {
resources: [backup.BackupResource.fromDynamoDbTable(DataTable)]
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2389 次 |
| 最近记录: |