

# 共有プレフィックスリストの操作
<a name="work-with-shared-prefixes"></a>

AWS プレフィックスリストは、さまざまな AWS サービスで使用される IP アドレス範囲を管理し参照するための便利な方法です。AWS マネージドプレフィックスリストに加えて、ユーザーは独自のカスタマーマネージドプレフィックスリストを作成し、他の AWS アカウントと共有することもできます。

プレフィックスリストの共有は、複雑なネットワーク要件を持つ組織や、複数の AWS ワークロードで IP アドレスの使用を調整する必要がある組織に、特に有用です。プレフィックスリストを共有することで、一貫性のある IP アドレス管理を遂行し、共同作業者のネットワーク設定を簡素化することができます。

このセクションでは、プレフィックスリストを共有する方法と、アカウントに共有されたプレフィックスリストを識別して使用する方法について説明します。

**Topics**
+ [プレフィックスリストを共有する](#sharing-share)
+ [共有プレフィックスリストの共有解除](#sharing-unshare)
+ [共有プレフィックスリストの特定](#sharing-identify)
+ [共有プレフィックスリストへの参照の特定](#sharing-identify-references)

## プレフィックスリストを共有する
<a name="sharing-share"></a>

プレフィックスリストを共有するには、そのプレフィックスリストをリソース共有に追加する必要があります。リソース共有がない場合は、まず [AWS RAM コンソール](https://console.aws.amazon.com/ram)を使用してリソース共有を作成する必要があります。

AWS Organizations の組織に属している場合、組織内での共有が有効になっていると、組織内のコンシューマーには共有プレフィックスリストへのアクセス許可が自動的に付与されます。それ以外の場合、コンシューマーはリソース共有への参加の招待を受け取り、その招待を受け入れた後で、共有プレフィックスリストへのアクセス許可が付与されます。

AWS RAM コンソールまたは AWS CLI を使用してリソース共有を作成し、自己所有のプレフィックスリストを共有できます。

**重要**  
プレフィックスリストを共有するには、リストを所有する必要があります。自身が共有を受けているプレフィックスリストは共有できません。AWS マネージドプレフィックスリストを共有することはできません。
AWS Organizations の組織や組織単位とプレフィックスリストを共有するには、AWS Organizations との共有を有効にする必要があります。詳細については、*AWS RAM ユーザーガイド*の「[AWS Organizations で共有を有効化する](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html#getting-started-sharing-orgs)」を参照してください。

**AWS RAM コンソールを使用してリソース共有を作成し、プレフィックスリストを共有するには**  
*AWS RAM ユーザーガイド*の「[リソース共有を作成する](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html#getting-started-sharing-create)」の手順に従います。[**リソースタイプを選択**] で、[**プレフィックスリスト**] を選択し、プレフィックスリストのチェックボックスをオンにします。

**AWS RAM コンソールを使用して既存のリソース共有にプレフィックスリストを追加するには**  
所有するマネージドプレフィックスリストを既存のリソース共有に追加するには、*AWS RAM ユーザーガイド*の「[リソース共有の更新](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-update)」のステップに従います。[**リソースタイプを選択**] で、[**プレフィックスリスト**] を選択し、プレフィックスリストのチェックボックスをオンにします。

**AWS CLI を使用して自己所有のプレフィックスリストを共有するには**  
リソース共有を作成および更新するには、以下のコマンドを使用します。
+ [create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html) 
+ [associate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/associate-resource-share.html) 
+ [update-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/update-resource-share.html) 

## 共有プレフィックスリストの共有解除
<a name="sharing-unshare"></a>

プレフィックスリストの共有を解除すると、コンシューマーはアカウント内でプレフィックスリストまたはそのエントリを表示できず、リソース内でプレフィックスリストを参照することもできなくなります。プレフィックスリストがコンシューマーのリソース内ですでに参照されている場合、参照の動作は維持され、引き続き[その参照を表示できます](#sharing-identify-references)。プレフィックスリストを新しいバージョンに更新すると、参照では最新のバージョンが使用されます。

自己所有の共有プレフィックスリストを共有解除するには、AWS RAM を使用してリソース共有から削除する必要があります。

**AWS RAM コンソールを使用して、自己所有の共有プレフィックスリストを共有解除するには**  
*AWS RAM ユーザーガイド* の「[リソース共有の更新](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-update)」を参照してください。

**AWS CLI を使用して、自己所有の共有プレフィックスリストを共有解除するには**  
[disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html) コマンドを使用します。

## 共有プレフィックスリストの特定
<a name="sharing-identify"></a>

所有者とコンシューマーは、Amazon VPC コンソールまたは AWS CLI を使用して、共有プレフィックスリストを特定できます。

**Amazon VPC コンソールを使用して共有プレフィックスリストを特定するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで、[**マネージドプレフィックスリスト**] を選択します。

1. このページには、自己所有のプレフィックスリストと、共有を受けているプレフィックスリストが表示されます。[**所有者 ID**] 列には、プレフィックスリストの所有者の AWS アカウント ID が表示されます。

1. プレフィックスリストのリソース共有情報を表示するには、プレフィックスリストを選択し、下部のペインで [**共有**] を選択します。

**AWS CLI を使用して共有プレフィックスリストを特定するには**  
[describe-managed-prefix-lists](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-managed-prefix-lists.html) コマンドを使用します。このコマンドでは、自己所有のプレフィックスリストおよび共有を受けているプレフィックスリストが返されます。`OwnerId` は、プレフィックスリストの所有者の AWS アカウント ID を示します。

## 共有プレフィックスリストへの参照の特定
<a name="sharing-identify-references"></a>

所有者は、 共有プレフィックスリストを参照しているコンシューマ所有のリソースを特定できます。

**Amazon VPC コンソールを使用して共有プレフィックスリストへの参照を特定するには**

1. Amazon VPC コンソール ([https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)) を開きます。

1. ナビゲーションペインで、[**マネージドプレフィックスリスト**] を選択します。

1. プレフィックスリストを選択し、下部のペインで [**関連付け**] を選択します。

1. プレフィックスリストを参照しているリソースの ID が、[**リソース ID**] 列に表示されます。リソースの所有者は、[**リソース所有者**] 列に表示されます。

**AWS CLI を使用して共有プレフィックスリストへの参照を特定するには**  
[get-managed-prefix-list-associations](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-managed-prefix-list-associations.html) コマンドを使用します。