내용으로 건너뛰기

AWS Backup에서 Amazon EC2 인스턴스를 복원할 때 ‘not authorized to perform this operation’ 오류가 발생하는 문제를 어떻게 해결합니까?

3분 분량
0

AWS Backup 복구 시점에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 복원하려고 합니다. ‘You are not authorized to perform this operation’ 오류 메시지가 표시되고 복원 작업을 완료할 수 없습니다.

해결 방법

인증 오류가 발생하는 상황은 다음과 같습니다.

  • 원본 Amazon EC2 인스턴스에 인스턴스 프로파일이 연결되어 있습니다.
  • 복원 역할에 iam:PassRole 권한이 없습니다.
  • AWS Backup 콘솔에서 원본 AWS Identity and Access Management(IAM) 역할로부터 EC2 인스턴스를 복원했습니다.

AWS Backup 콘솔에서 복원 작업 실행

다음 단계를 완료하십시오.

  1. AWS Backup 콘솔을 엽니다.
  2. 탐색 창에서 Protected resources(보호 리소스)를 선택하고 EC2 인스턴스의 ID를 선택합니다.
  3. Recovery points(복구 시점) 섹션에서 복원하려는 복구 시점의 ID를 선택하고 Restore(복원)를 선택합니다.
  4. Network settings(네트워크 설정) 섹션의 Instance IAM role(인스턴스 IAM 역할)에서 다음 옵션 중 하나를 선택합니다.
    Proceed with no IAM role(IAM 역할 없이 계속 진행)을 선택하면 인스턴스 프로파일 없이 인스턴스가 복원됩니다. 복원이 완료되고 나서 인스턴스 프로파일을 복원된 인스턴스에 연결합니다.
    Restore with original IAM role(원래 IAM 역할로 복원)을 선택하면 인스턴스가 원본 인스턴스 프로파일로 복원됩니다. Restore role(복원 역할)에서 기본 역할 AWSBackupDefaultServiceRole 또는 iam:PassRole 권한을 포함하는 고객 관리형 역할을 선택합니다.
  5. 나머지 설정을 구성하고, Restore backup(백업 복원)을 선택합니다.

복원 역할에서 iam:PassRole 권한 확인

AWS Backup 콘솔을 처음 사용할 때, AWS Backup이 연결된 관리형 정책 AWSBackupServiceRolePolicyForBackup 및 AWSBackupServiceRolePolicyForRestores.를 사용해 자동으로 AWSBackupDefaultServiceRole을 만듭니다. 이 정책에는 iam:PassRole 권한이 포함되어 있습니다. AWSBackupServiceRolePolicyForRestores 관리형 정책이 더 이상 역할에 연결되어 있지 않은 경우, 정책을 다시 연결하거나 iam:PassRole 권한을 수동으로 추가하십시오.

중요: 원본 인스턴스 프로파일을 사용하는 경우, AWS Backup에 iam:PassRole 권한을 부여해야 합니다. 리소스 Amazon 리소스 이름(ARN)은 인스턴스 프로파일과 연결된 IAM 역할의 ARN입니다. 이 역할은 AWS Backup 서비스 역할이 아니고, EC2 인스턴스에서 실행되는 애플리케이션에 권한을 제공하는 IAM 역할입니다.

iam:PassRole 권한을 복원 역할에 추가

참고: 복원에 무슨 역할을 사용했는지 모르는 경우, 인증 오류 메시지를 디코딩해야 합니다.

다음 단계를 완료하십시오.

  1. IAM 콘솔을 엽니다.
  2. 탐색 창에서 Roles(역할)를 선택합니다.
  3. 검색 상자에서 복원 역할의 이름을 입력하고, 결과 목록에서 해당 이름을 선택합니다.
  4. Permissions(권한) 탭을 선택합니다.
  5. Add permissions(권한 추가)를 선택하고 Create inline policy(인라인 정책 생성)를 선택합니다.
  6. JSON 탭을 선택합니다.
  7. 정책 편집기에서 다음 정책을 입력합니다.
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": "iam:PassRole",
                "Resource": "arn:aws:iam::111122223333:role/role-name"
            }
        ]
    }
    참고: 111122223333을 해당하는 AWS 계정 ID로, role-name를 복원한 EC2 인스턴스에 연결할 EC2 인스턴스 프로파일 역할의 이름으로 바꾸십시오.
  8. Next(다음)를 선택합니다.
  9. Policy name(정책 이름)에서 정책의 이름을 입력합니다.
  10. Create policy(정책 생성)를 선택합니다.

복원 작업을 다시 실행합니다.

관련 정보

액세스 제어

Amazon EC2 인스턴스 복원

"not authorized to perform iam:PassRole" IAM 사용자 오류를 해결하려면 어떻게 해야 하나요?

AWS 공식업데이트됨 4달 전
1 댓글

This article was reviewed and updated on 2026-05-28.

전문가

답글을 게시함 11일 전

관련 콘텐츠