AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS-DeleteDynamoDBTableBackups

描述

根据保留天数或计数删除 DynamoDB 表备份。

文档类型

Automation

所有者

Amazon

平台

Windows、Linux

参数

  • AutomationAssumeRole

    类型:字符串

    说明:(可选)允许 Automation 代表您执行操作的角色的 ARN。

  • LambdaAssumeRole

    类型:字符串

    说明:(可选)允许 Automation 创建的 Lambda 代表您执行操作的角色的 ARN。如果未指定,将创建临时角色来运行 Lambda 函数。

  • RetentionCount

    类型:字符串

    默认值:10

    说明:(可选)要为表保留的备份数。如果存在超过指定数量的备份,则删除超过该数量的最旧备份。可以使用 RetentionCount 或 RetentionDays,但不能同时使用两者。

  • RetentionDays

    类型:字符串

    说明:(可选)保留表备份的天数。将删除超过指定天数的备份。可以使用 RetentionCount 或 RetentionDays,但不能同时使用两者。

  • TableName

    类型:字符串

    说明:(必需)DynamoDB 表的名称。

示例

启动 Automation

aws ssm start-automation-execution --document-name AWS-DeleteDynamoDbTableBackups --parameters parameters

检索执行输出

aws ssm get-automation-execution --automation-execution-id EXECUTIONID --output text --query 'AutomationExecution.Output'

文档步骤

aws:createStack

aws:invokeLambdaFunction

aws:deleteStack

输出

deleteDynamoDbTableBackups.Payload