

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EBS スナップショットのブロックパブリックアクセス設定を表示
<a name="block-public-access-snapshots-view"></a>

ブロックパブリックアクセスは、アカウントのリージョンごとに、次に示すステータスのいずれかになります。
+ **すべての共有をブロック** – スナップショットのパブリック共有はすべてブロックされます。アカウント内のユーザーは、新しいパブリック共有をリクエストできません。また、既にパブリックに共有されていたスナップショットはプライベートとして扱われ、一般公開されません。
+ **新しい共有をブロック** – スナップショットの新しいパブリック共有のみがブロックされます。アカウント内のユーザーは、新しいパブリック共有をリクエストできません。ただし、既にパブリックに共有されていたスナップショットは、引き続き一般公開されます。
+ **ブロック解除** – パブリック共有はブロックされません。ユーザーはスナップショットをパブリックに共有できます。

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

**スナップショットのブロックパブリックアクセスの設定を表示するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで **[EC2 ダッシュボード]** を選択し、**[アカウントの属性]** (右側) で **[データ保護とセキュリティ]** を選択します。

1. **[EBS スナップショットのブロックパブリックアクセス]** セクションには、現在の設定が表示されます。

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

**スナップショットのブロックパブリックアクセスの設定を表示するには**  
[get-snapshot-block-public-access-state](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-snapshot-block-public-access-state.html) コマンドを使用します。
+ 特定のリージョンの場合

  ```
  aws ec2 get-snapshot-block-public-access-state
  ```

  この出力例では、`ManagedBy` フィールドは設定を構成したエンティティを示し、`account` は設定がアカウントで直接構成されたことを示します。`declarative-policy` という値は、その設定が宣言的ポリシーによって構成されたことを意味します。詳細については、「*AWS Organizations IAM ユーザーガイド*」の「[ 管理されたポリシー](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html)」を参照してください。

  ```
  {
      "State": "unblocked",
      "ManagedBy": "account"
  }
  ```
+ 全リージョン

  ```
  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 get-snapshot-block-public-access-state \
              --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 ]

**スナップショットのブロックパブリックアクセスの設定を表示するには**  
[Get-EC2SnapshotBlockPublicAccessState](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SnapshotBlockPublicAccessState.html) コマンドレットを使用します。
+ 特定のリージョンの場合

  ```
  Get-EC2SnapshotBlockPublicAccessState -Region us-east-1
  ```

  以下は出力の例です。

  ```
  Value
  -----
  block-new-sharing
  ```
+ 全リージョン

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

  以下は出力の例です。

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

------