列出 aws 备份保管库中的恢复点
List recovery points in an aws backup vault
我正在尝试从 CLI 列出 AWS Backup 保管库中的所有恢复点。 运行 进入以下错误:
调用 ListRecoveryPointsByBackupVault 操作时发生错误 (AccessDeniedException):执行此操作的权限不足。
很难弄清楚需要什么权限才能使它正常工作。我添加了 backup:ListRecoveryPointsByBackupVault 权限。另外,我正在寻找可以用作参考或文档的备份策略?在网上搜索有关使此工作所需的所有权限的信息时运气不佳。任何帮助将不胜感激!!
这是我的 bash:
#!/bin/bash
CURRENTregion=$(aws configure get region)
#GET LIST OF RECOVERY POINTS FROM VAULT
getRecoveryPoints(){
echo "Enter the name of the vault you want to list"
read VAULT_NAME
aws backup list-recovery-points-by-backup-vault --backup-vault-name "$\{VAULT_NAME\}" --query 'RecoveryPoints[*].RecoveryPointArn' --output text > RecoveryPointsList
}
getRecoveryPoints
"$\{VAULT_NAME\}"
-> 只有 $
应该转义而不是保险库名称(如 OP 所述)
我正在尝试从 CLI 列出 AWS Backup 保管库中的所有恢复点。 运行 进入以下错误:
调用 ListRecoveryPointsByBackupVault 操作时发生错误 (AccessDeniedException):执行此操作的权限不足。
很难弄清楚需要什么权限才能使它正常工作。我添加了 backup:ListRecoveryPointsByBackupVault 权限。另外,我正在寻找可以用作参考或文档的备份策略?在网上搜索有关使此工作所需的所有权限的信息时运气不佳。任何帮助将不胜感激!!
这是我的 bash:
#!/bin/bash
CURRENTregion=$(aws configure get region)
#GET LIST OF RECOVERY POINTS FROM VAULT
getRecoveryPoints(){
echo "Enter the name of the vault you want to list"
read VAULT_NAME
aws backup list-recovery-points-by-backup-vault --backup-vault-name "$\{VAULT_NAME\}" --query 'RecoveryPoints[*].RecoveryPointArn' --output text > RecoveryPointsList
}
getRecoveryPoints
"$\{VAULT_NAME\}"
-> 只有 $
应该转义而不是保险库名称(如 OP 所述)