為什麼我無法在 Amazon Redshift 中刪除我的快照?

1 分的閱讀內容
0

我嘗試刪除 Amazon Redshift 叢集的快照。但收到錯誤訊息,指出我的快照可由另一個 AWS 帳戶存取。如何解決此問題?

簡短描述

如果您嘗試刪除與另一個 AWS 帳戶共用存取權的快照,可能會遇到以下錯誤訊息:

"Cannot delete the snapshot- xxx-xxx-xxx because other accounts still have access to it."

若要解決此錯誤訊息,請從在 Amazon Redshift 中建立叢集快照的 AWS 帳戶中移除共用存取權。然後,刪除叢集快照。

解決方法

若要使用 Amazon Redshift 主控台刪除共用叢集快照,請執行下列步驟:

1.    使用建立叢集快照的 AWS 帳戶登入 AWS 管理主控台

2.    開啟 Amazon Redshift 主控台

3.    從叢集中,選擇您要刪除的快照。

4.    選擇動作

5.    選擇管理存取以檢視叢集的存取設定。

6.    選擇移除帳戶以刪除叢集快照的共用存取權。

7.    刪除叢集快照。

若要使用 AWS Command Line Interface (AWS CLI) 刪除共用叢集快照,請執行以下步驟:

**注意:**如果您在執行 AWS CLI 命令時收到錯誤訊息,請確定您使用的是最新的 AWS CLI 版本

1.    使用 revoke-snapshot-access 命令撤銷共用快照存取:

aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access <AWS-account-id-with-access>

2.    使用 delete-cluster-snapshot 命令刪除 Amazon Redshift 叢集快照:

aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id

AWS 官方
AWS 官方已更新 3 年前