

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

# Amazon EBS 스냅샷에 대한 퍼블릭 액세스 차단 비활성화
<a name="block-public-access-snapshots-disable"></a>

리전에서 스냅샷을 공개적으로 공유할 수 있도록 하려면 스냅샷에 대한 퍼블릭 액세스 차단을 비활성화하세요. 이 기능을 비활성화하면 사용자가 해당 리전에서 스냅샷을 공개적으로 공유할 수 있습니다.

**중요**  
*모든 공유 차단* 모드에서 스냅샷에 대한 퍼블릭 액세스 차단을 활성화해도 이미 공개적으로 공유된 스냅샷에 대한 권한은 변경되지 않습니다. 대신 이러한 스냅샷이 공개적으로 표시되거나 액세스할 수 없게 됩니다. 따라서 이러한 스냅샷의 속성은 스냅샷이 공개적으로 사용 불가능하더라도 여전히 공개적으로 공유됨을 나타냅니다.  
퍼블릭 액세스 차단을 비활성화하면 이러한 스냅샷을 다시 공개적으로 사용할 수 있습니다.

**참고**  
이 설정은 계정 수준에서 직접 구성되거나 선언적 정책을 사용하여 구성됩니다. 스냅샷의 퍼블릭 공유를 허용 AWS 리전 하려는 각에서 구성해야 합니다. 선언적 정책을 사용하면 여러 리전과 여러 계정에 동시에 설정을 적용할 수 있습니다. 선언적 정책을 사용 중인 경우 계정 내에서 직접 설정을 수정할 수 없습니다. 이 주제에서는 계정 내에서 직접 설정을 구성하는 방법을 설명합니다. 선언적 정책 사용에 대한 자세한 내용은 *AWS Organizations 사용 설명서*의 [선언적 정책](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html)을 참조하세요.

------
#### [ Console ]

**스냅샷에 대한 퍼블릭 액세스 차단 비활성화**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **EC2 대시보드**를 선택한 다음 **계정 속성**(오른쪽)에서 **데이터 보호 및 보안**을 선택합니다.

1. **EBS 스냅샷에 대한 퍼블릭 액세스 차단** 섹션에서 **관리**를 선택합니다.

1. **퍼블릭 액세스 차단**을 선택 취소하고 **업데이트**를 선택합니다.

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

**스냅샷에 대한 퍼블릭 액세스 차단 비활성화**  
[disable-snapshot-block-public-access](https://docs.aws.amazon.com/cli/latest/reference/ec2/disable-snapshot-block-public-access.html) 명령을 사용합니다.
+ 특정 리전

  ```
  aws ec2 disable-snapshot-block-public-access --region us-east-1
  ```

  다음은 예제 출력입니다.

  ```
  {
      "State": "unblocked"
  }
  ```
+ 모든 리전

  ```
  echo -e "Region   \t Public Access State" ; \
  echo -e "-------------- \t ----------------------" ; \
  for region in $(
      aws ec2 describe-regions \
          --region us-east-1 \
          --query "Regions[*].[RegionName]" \
          --output text
      ); 
      do (output=$(
          aws ec2 disable-snapshot-block-public-access \
              --region $region \
              --output text)
          echo -e "$region \t $output" 
      );
  done
  ```

  다음은 예제 출력입니다.

  ```
  Region           Public Access State
  --------------   ----------------------
  ap-south-1       unblocked
  eu-north-1       unblocked
  eu-west-3        unblocked
  ```

------
#### [ PowerShell ]

**스냅샷에 대한 퍼블릭 액세스 차단 비활성화**  
[Disable-EC2SnapshotBlockPublicAccess](https://docs.aws.amazon.com/powershell/latest/reference/items/Disable-EC2SnapshotBlockPublicAccess.html) cmdlet을 사용합니다.
+ 특정 리전

  ```
  Disable-EC2SnapshotBlockPublicAccess -Region us-east-1
  ```

  다음은 예제 출력입니다.

  ```
  Value
  -----
  unblocked
  ```
+ 모든 리전

  ```
  (Get-EC2Region -Region us-east-1).RegionName | `
      ForEach-Object {
      [PSCustomObject]@{
          Region            = $_
          PublicAccessState = (Disable-EC2SnapshotBlockPublicAccess -Region $_)
      }
  } | `
  Format-Table -AutoSize
  ```

  다음은 예제 출력입니다.

  ```
  Region         PublicAccessState
  ------         -----------------
  ap-south-1     unblocked
  eu-north-1     unblocked
  eu-west-3      unblocked
  ...
  ```

------