

# 共有サブネットの操作
<a name="vpc-sharing-share-subnet-working-with"></a>

このセクションでは、AWS コンソールおよび AWS CLI で共有サブネットを使用する方法について説明します。

**Topics**
+ [サブネットを共有する](#vpc-sharing-share-subnet)
+ [共有サブネットの共有を解除する](#vpc-sharing-stop-share-subnet)
+ [共有サブネットの所有者の識別](#vpc-sharing-view-owner)

## サブネットを共有する
<a name="vpc-sharing-share-subnet"></a>

以下のように、デフォルト以外のサブネットを組織内の他のアカウントと共有できます。さらに、AWS Organizations 間でセキュリティグループを共有できます。詳細については、「[AWS Organizations とセキュリティグループを共有する](security-group-sharing.md)」を参照してください。

**コンソールを使用してサブネットを共有するには**

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

1. ナビゲーションペインで、[**Subnets**] を選択します。

1. サブネットを選択してから、[**Actions (アクション)**]、[**Share subnet (サブネットの共有)**] の順に選択します。

1. リソース共有を選択してから、[**Share subnet (サブネットの共有)**] を選択します。

**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) コマンドを使用します。

### アベイラビリティーゾーン間でのサブネットのマッピング
<a name="vpc-share-subnets-map-availability-zone"></a>

リソースがリージョンの複数のアベイラビリティーゾーンに分散されるようにするために、アベイラビリティーゾーンは各 アカウントの名前に個別にマッピングされます。例えば、`us-east-1a` アカウントのアベイラビリティーゾーン AWS の場所は、別の `us-east-1a` アカウントのアベイラビリティーゾーン AWS の場所と異なる可能性があります。

VPC 共有のためにアカウント間でアベイラビリティーゾーンを調整するには、アベイラビリティーゾーンの一意で一貫性のある識別子である *AZ ID* を使用する必要があります。例えば、`use1-az1` は `us-east-1` リージョンのアベイラビリティーゾーンのうちの 1 つの AZ ID です。AZ ID を使用して、アカウント間でリソースの場所を区別できます。Amazon VPC コンソールで、各サブネットの AZ ID を確認できます。

次の図表は、アベイラビリティーゾーンのコードの AZ ID に対するマッピングが異なる 2 つのアカウントを示しています。

![アベイラビリティーゾーンコードから AZ ID へのマッピングが異なる 2 つのアカウントです。](http://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/images/availability-zone-mapping.png)


## 共有サブネットの共有を解除する
<a name="vpc-sharing-stop-share-subnet"></a>

所有者は、いつでも参加者との共有サブネットの共有を解除できます。所有者が共有サブネットの共有を解除した後、以下のルールが適用されます。
+ 既存の参加者リソースは非共有サブネットで引き続き実行される。自動ワークフローやマネージド ワークフロー (Auto Scaling やノード交換など) を備えた AWS マネージドサービス (Elastic Load Balancing など) では、一部のリソースで共有サブネットへの継続的なアクセスが必要になる場合があります。
+ 参加者は非共有サブネットに新しいリソースを作成できない。
+ 参加者はサブネット内のリソースを変更、定義、削除できる。
+ 参加者のリソースがまだ非共有サブネットにある場合、所有者は共有サブネットまたは共有サブネット VPC を削除できない。所有者は、参加者が非共有サブネット内のすべてのリソースを削除した後でのみ、サブネットまたは共有サブネット VPC を削除できます。

**コンソールを使用してサブネットの共有を解除するには**

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

1. ナビゲーションペインで、[**Subnets**] を選択します。

1. サブネットを選択してから、[**Actions (アクション)**]、[**Share subnet (サブネットの共有)**] の順に選択します。

1. [**Actions (アクション)**]、[**Stop sharing (共有の停止)**] の順に選択します。

**AWS CLI を使用してサブネットの共有を解除するには**  
[disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html) コマンドを使用します。

## 共有サブネットの所有者の識別
<a name="vpc-sharing-view-owner"></a>

参加者は、Amazon VPC コンソールまたはコマンドラインツールを使用して、共有しているサブネットを表示できます。

**コンソールを使用してサブネット所有者を識別するには**

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

1. ナビゲーションペインで、[**Subnets**] を選択します。[**Owner (所有者)**] 列にサブネットの所有者が表示されます。

**AWS CLI を使用してサブネット所有者を識別するには**  
[describe-subnets](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-subnets.html) および [describe-vpcs](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-vpcs.html) コマンドを使用します。これらの出力に所有者の ID が含まれます。