我使用 AWS Backup 從 AWS Backup 中的復原點還原 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。但是,我收到一則編碼錯誤訊息,指出「You are not authorized to perform this operation.Please consult the permissions associated with your AWS Backup role(s), and refer to the AWS Backup documentation for more details。」
解決方法
此錯誤通常會在下列情況下發生:
- 原始 Amazon EC2 執行個體已附加執行個體設定檔。
- 您在 AWS Backup 主控台上,將 Restore role (還原角色) 設定為 Default role (預設角色) 來嘗試還原執行個體。
- 您在 AWS Backup 主控台上,將 Instance IAM role (執行個體 IAM 角色) 設定為 Restore with Original IAM role (使用原始 IAM 角色還原) 來嘗試還原執行個體。
若要解決此問題,請根據您的使用案例採取下列任一選項。
使用「不使用 IAM 角色繼續操作」選項
當您在 AWS Backup 主控台執行執行個體的還原作業時,請在 Instance IAM role (執行個體 IAM 角色) 選擇 Proceed with no IAM role (不使用 IAM 角色繼續操作)。使用此選項可以還原執行個體,但還原後的執行個體不會附加任何執行個體設定檔。稍後,您可以將執行個體設定檔附加到還原後的執行個體。
使用「使用原始 IAM 角色還原」選項
若要使用原始 IAM 角色還原新的執行個體,您必須將 Instance IAM role (執行個體 IAM 角色) 設定更新為 Restore with Original IAM role (使用原始 IAM 角色還原)。 選擇此選項時,您必須在還原角色上附加額外的政策。您的還原角色可以是預設角色 AWSDefaultServiceRoleforBackup 或任何其他客戶管理角色。
**注意:**如果您不知道還原時使用了哪個角色,則必須解碼授權訊息。如需如何解碼訊息的說明,請參閱如何解碼 AWS Backup 的編碼授權錯誤訊息?
開啟 IAM 主控台,並在您的還原角色上附加下列政策:
**注意:**將 111122223333 替換為您的 AWS 帳戶 ID。
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "iam:PassRole",
"Resource": "arn:aws:iam::111122223333:role/*",
"Effect": "Allow"
}
]
}
更新 IAM 角色後,請再次執行還原作業。
相關資訊
存取控制
還原 Amazon EC2 執行個體