

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 삭제된 AMI를 휴지통에서 복구
<a name="recycle-bin-working-with-amis"></a>

이 주제에서는 휴지통에서 Amazon EBS 지원 AMIs를 복구하는 방법을 설명합니다.

**Topics**
+ [휴지통의 AMI 작업을 위한 권한](#ami-perms)
+ [휴지통의 AMI 보기](#recycle-bin-view-ami)
+ [휴지통에서 AMI 복원](#recycle-bin-restore-ami)

## 휴지통의 AMI 작업을 위한 권한
<a name="ami-perms"></a>

기본적으로 사용자는 휴지통에 있는 AMI로 작업할 권한이 없습니다. 사용자가 이러한 리소스로 작업하도록 허용하려면 특정 리소스 및 API 작업을 사용할 권한을 부여하는 IAM 정책을 생성해야 합니다. 정책이 생성된 후에는 사용자, 그룹 또는 역할에 권한을 추가해야 합니다.

휴지통에 있는 AMI를 보고 복구하려면 사용자에게 다음과 같은 권한이 있어야 합니다.
+ `ec2:ListImagesInRecycleBin`
+ `ec2:RestoreImageFromRecycleBin`

휴지통의 AMI에 대한 태그를 관리하려면 사용자에게 다음과 같은 추가 권한이 필요합니다.
+ `ec2:CreateTags`
+ `ec2:DeleteTags`

휴지통 콘솔을 사용하려면 사용자에게 `ec2:DescribeTags` 권한이 필요합니다.

다음은 예시 IAM 정책입니다. 여기에는 콘솔 사용자에 대한 `ec2:DescribeTags` 권한이 포함되며 태그 관리를 위한 `ec2:CreateTags` 및 `ec2:DeleteTags` 권한이 포함됩니다. 권한이 필요하지 않은 경우 정책에서 권한을 제거할 수 있습니다.

액세스 권한을 제공하려면 사용자, 그룹 또는 역할에 권한을 추가하세요:
+ 의 사용자 및 그룹 AWS IAM Identity Center:

  권한 세트를 생성합니다. *AWS IAM Identity Center 사용자 안내서*에서 [권한 세트 생성](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html)의 지침을 따릅니다.
+ ID 제공업체를 통해 IAM에서 관리되는 사용자:

  ID 페더레이션을 위한 역할을 생성합니다. *IAM 사용자 설명서*의 [Create a role for a third-party identity provider (federation)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-idp.html)의 지침을 따릅니다.
+ IAM 사용자:
  + 사용자가 맡을 수 있는 역할을 생성합니다. *IAM 사용자 설명서*에서 [Create a role for an IAM user](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-user.html)의 지침을 따릅니다.
  + (권장되지 않음) 정책을 사용자에게 직접 연결하거나 사용자를 사용자 그룹에 추가합니다. *IAM 사용 설명서*에서 [사용자(콘솔)에 권한 추가](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console)의 지침을 따릅니다.

휴지통을 사용하는 데 필요한 권한에 대한 자세한 내용은 [휴지통 및 보존 규칙 작업을 위한 권한](recycle-bin-perms.md#rule-perms) 섹션을 참조하세요.

## 휴지통의 AMI 보기
<a name="recycle-bin-view-ami"></a>

AMI가 휴지통에 있는 동안 다음과 같은 제한된 AMI 정보를 볼 수 있습니다.
+ AMI의 이름, 설명 및 고유 ID
+ AMI가 삭제되고 휴지통에 들어간 날짜 및 시간
+ 보존 기간이 만료되는 날짜 및 시간입니다. 이때 AMI는 영구적으로 삭제됩니다.

다음 방법 중 하나를 사용하여 휴지통의 AMI를 볼 수 있습니다.

------
#### [ Recycle Bin console ]

**콘솔을 사용하여 휴지통의 AMI 보기**

1. [console.aws.amazon.com/rbin/home/](https://console.aws.amazon.com/rbin/home/)에서 휴지통 콘솔을 엽니다.

1. 탐색 창에서 **Recycle Bin**(휴지통)을 선택합니다.

1. 그리드에는 현재 휴지통에 있는 모든 리소스가 나열됩니다. 특정 AMI에 대한 세부 정보를 확인하려면 그리드에서 해당 AMI를 선택한 다음 **작업(Actions)**, **세부 정보 보기(View details)**를 선택합니다.

------
#### [ AWS CLI ]

**를 사용하여 휴지통에서 삭제된 AMIs를 보려면 AWS CLI**  
[ list-images-in-recycle-bin](https://docs.aws.amazon.com/cli/latest/reference/ec2/list-images-in-recycle-bin.html) AWS CLI 명령을 사용합니다. 특정 AMI를 보려면 `--image-id` 옵션을 포함하고 보려는 AMI의 ID를 지정합니다. 단일 요청에 최대 20개의 ID를 지정할 수 있습니다.

휴지통의 모든 AMI를 보려면 `--image-id` 옵션을 생략합니다. `--max-items`에 대한 값을 지정하지 않으면 명령은 기본적으로 페이지당 1,000개의 항목을 반환합니다. 자세한 내용은 *Amazon EC2 API Reference*(Amazon EC2 API 레퍼런스)의 [Pagination](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination)(페이지네이션)을 참조하세요.

```
aws ec2 list-images-in-recycle-bin --image-id ami_id
```

예를 들어 다음 명령은 휴지통에 있는 AMI `ami-01234567890abcdef`에 대한 정보를 반환합니다.

```
aws ec2 list-images-in-recycle-bin --image-id ami-01234567890abcdef
```

출력 예시:

```
{
    "Images": [
        {
            "ImageId": "ami-0f740206c743d75df",
            "Name": "My AL2 AMI",
            "Description": "My Amazon Linux 2 AMI",
            "RecycleBinEnterTime": "2021-11-26T21:04:50+00:00",
            "RecycleBinExitTime": "2022-03-06T21:04:50+00:00"
        }
    ]
}
```

**중요**  
다음 오류가 발생하면 AWS CLI 버전을 업데이트해야 할 수 있습니다. 자세한 내용은 [명령을 찾을 수 없음 오류](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-troubleshooting.html#tshoot-install-not-found)를 참조하세요.  

```
aws.exe: error: argument operation: Invalid choice, valid choices are: ...
```

------

## 휴지통에서 AMI 복원
<a name="recycle-bin-restore-ami"></a>

AMI가 휴지통에 있는 동안에는 AMI를 사용할 수 없습니다. AMI를 사용하려면 먼저 복원해야 합니다. 휴지통에서 AMI를 복원하면 AMI를 즉시 사용할 수 있으며 휴지통에서 AMI가 제거됩니다. 계정의 다른 AMI를 사용하는 것과 동일한 방식으로 복원된 AMI를 사용할 수 있습니다.

다음 방법 중 하나를 사용하여 휴지통에서 AMI를 복원할 수 있습니다.

------
#### [ Recycle Bin console ]

**콘솔을 사용하여 휴지통에서 AMI 복원**

1. [console.aws.amazon.com/rbin/home/](https://console.aws.amazon.com/rbin/home/)에서 휴지통 콘솔을 엽니다.

1. 탐색 창에서 **Recycle Bin**(휴지통)을 선택합니다.

1. 그리드에는 현재 휴지통에 있는 모든 리소스가 나열됩니다. 복원할 AMI를 선택하고 **복구(Recover)**를 선택합니다.

1. 메시지가 나타나면 **복구(Recover)**를 선택합니다.

------
#### [ AWS CLI ]

**를 사용하여 휴지통에서 삭제된 AMI를 복원하려면 AWS CLI**  
[ restore-image-from-recycle-bin](https://docs.aws.amazon.com/cli/latest/reference/ec2/restore-image-from-recycle-bin.html) AWS CLI 명령을 사용합니다. `--image-id`에 대해 복원할 AMI의 ID를 지정합니다.

```
aws ec2 restore-image-from-recycle-bin --image-id ami_id
```

예를 들어 다음 명령은 휴지통에서 AMI `ami-01234567890abcdef`를 복원합니다.

```
aws ec2 restore-image-from-recycle-bin --image-id ami-01234567890abcdef
```

명령은 성공 시 출력을 반환하지 않습니다.

**중요**  
다음 오류가 발생하면 AWS CLI 버전을 업데이트해야 할 수 있습니다. 자세한 내용은 [명령을 찾을 수 없음 오류](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-troubleshooting.html#tshoot-install-not-found)를 참조하세요.  

```
aws.exe: error: argument operation: Invalid choice, valid choices are: ...
```

------