【问题标题】:List recovery points in an aws backup vault列出 aws 备份保管库中的恢复点
【发布时间】:2021-06-20 15:38:25
【问题描述】:

我正在尝试从 CLI 列出 AWS Backup 保管库中的所有恢复点。遇到以下错误:

调用 ListRecoveryPointsByBackupVault 操作时发生错误 (AccessDeniedException):权限不足,无法执行此操作。

很难弄清楚需要哪些权限才能使其正常工作。我添加了 backup:ListRecoveryPointsByBackupVault 权限。另外,我正在寻找可以用作参考或文档的备份策略?在线搜索有关使其正常工作所需的所有权限的运气并不好。任何帮助将不胜感激!

这是我的狂欢:

#!/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

【问题讨论】:

  • 您是否配置了您的 aws cli 凭据?
  • 是的,我有。我想我发现了导致错误的问题:“$\{VAULT_NAME\}”。当我删除 \ 时,它开始工作。所以这是有效的格式:“${VAULT_NAME}”

标签: bash amazon-web-services aws-cli aws-backup


【解决方案1】:

"$\{VAULT_NAME\}" -> 只有$ 应该转义而不是保管库名称(如 OP 所述)

【讨论】:

    猜你喜欢
    • 2021-08-05
    • 1970-01-01
    • 2017-03-09
    • 2019-04-30
    • 2017-02-01
    • 2016-08-04
    • 2014-07-25
    • 1970-01-01
    • 2019-09-28
    相关资源
    最近更新 更多