

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

# Amazon Virtual Private Cloud (VPC)
<a name="vpc-tkv"></a>

Amazon Virtual Private Cloud (Amazon VPC) を使用すると、定義した仮想ネットワーク内で Amazon Web Services リソースを起動できます。この仮想ネットワークは、お客様自身のデータセンターで運用されていた従来のネットワークに似ていますが、 AWSのスケーラブルなインフラストラクチャを使用できるというメリットがあります。詳細については、[Amazon VPC ユーザーガイド](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/)をご覧ください。

Toolkit for Visual Studio により、デベロッパーは VPC 機能にアクセスできます。この機能は、[AWS マネジメントコンソール](https://console.aws.amazon.com/console/home) で公開されているものと似ていますが、Visual Studio の開発環境から実行します。 AWS Explorer の **Amazon VPC** ノードには、次の領域のサブノードが含まれます。
+  [VPC](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Introduction.html) 
+  [サブネット](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html) 
+  [Elastic IP](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html) 
+  [インターネットゲートウェイ](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html) 
+  [ネットワーク ACL](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html) 
+  [ルートテーブル](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html) 
+  [セキュリティグループ](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html) 

## を使用したデプロイ用のパブリック/プライベート VPC の作成 AWS Elastic Beanstalk
<a name="tkv-vpc-pub-pri"></a>

このセクションでは、パブリックサブネットとプライベートサブネットの両方が含まれる Amazon VPC を作成する方法を説明します。パブリックサブネットは、ネットワークアドレス変換 (NAT) を実行する Amazon EC2 インスタンスを使用し、プライベートサブネットのインスタンスからパブリックのインターネットと通信できるようにします。2 つのサブネットは同じアベイラビリティーゾーン (AZ) に存在している必要があります。

これは、 AWS Elastic Beanstalk 環境を VPC にデプロイするために必要な最小限の VPC 設定です。このシナリオでは、アプリケーションをホストする Amazon EC2 インスタンスがプライベートサブネット内に存在し、受信トラフィックをアプリケーションにルーティングする Elastic Load Balancing ロードバランサーはパブリックサブネット内にあります。

ネットワークアドレス変換 (NAT) の詳細については、[Amazon Virtual Private Cloud ユーザーガイド](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html)の「*NAT インスタンス*」を参照してください。VPC を使用するためにデプロイを構成する方法の例については、「[Elastic Beanstalk へのデプロイ](deployment-beanstalk.md#tkv-deploy-beanstalk)」を参照してください。

 **パブリック/プライベートサブネット VPC を作成するには** 

1.  AWS Explorer の **Amazon VPC** ノードで、**VPCs**サブノードを開き、**VPC の作成**を選択します。  
![AWS VPCsサブノードが選択されたことを示す Amazon VPC 展開された Explorer ナビゲーションツリー。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/vpc-vpcs-aws-explorer.png)

1. VPC を次のように設定します。
   + 使用する VPC の名前を入力します。
   + [**With Public Subnet (パブリックサブネットを使用)**] と [**With Private Subnet (プライベートサブネットの使用)**] チェックボックスをオンにします。
   + 各サブネットの [**Availability Zone (アベイラビリティーゾーン)**] ドロップダウンリストから、アベイラビリティーゾーンを選択します。両方のサブネットに必ず同じ AZ を使用してください。
   + プライベートサブネットでは、[**NAT Key Pair Name (NAT キーペア名)**] にキーペアを入力します。このキーペアは Amazon EC2 インスタンス用で、このインスタンスがプライベートサブネットからパブリックインターネットへのネットワークアドレス変換を実行します。
   + [**Configure default security group to allow traffic to NAT (NAT へのトラフィックを許可するようにデフォルトセキュリティグループを設定する)**] チェックボックスをオンにします。

   使用する VPC の名前を入力します。[**With Public Subnet (パブリックサブネットを使用)**] と [**With Private Subnet (プライベートサブネットの使用)**] チェックボックスをオンにします。各サブネットの [**Availability Zone (アベイラビリティーゾーン)**] ドロップダウンリストから、アベイラビリティーゾーンを選択します。両方のサブネットに必ず同じ AZ を使用してください。プライベートサブネットでは、[**NAT Key Pair Name (NAT キーペア名)**] にキーペアを入力します。このキーペアは Amazon EC2 インスタンス用で、このインスタンスがプライベートサブネットからパブリックインターネットへのネットワークアドレス変換を実行します。[**Configure default security group to allow traffic to NAT (NAT へのトラフィックを許可するようにデフォルトセキュリティグループを設定する)**] チェックボックスをオンにします。

   [**OK**] を選択してください。  
![VPC 名、CIDR ブロック、サブネットの設定フィールドを含む VPC ダイアログボックスを作成します。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/vpc-create.png)

Explorer の VPC タブで新しい **VPCs** AWS を表示できます。

![ID vpc-1a2b3c4d が CIDR 10.0.0.0/16 の使用可能な状態にある myDeploymentVPC を示す VPCs タブ。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/vpc-created-display.png)


NAT インスタンスが起動するまでに数分かかることがあります。使用可能な場合は、 AWS Explorer で **Amazon EC2** ノードを展開し、**Instances **サブノードを開くことで表示できます。

Amazon Elastic Block Store (Amazon EBS) ボリュームは、NAT インスタンスに対して自動的に作成されます。Amazon EBS の詳細については、「*Amazon EC2 Linux インスタンス用 ユーザーガイド*」の「[Amazon Elastic Block Store (Amazon EBS)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html)」のトピックを参照してください。

![us-west-EC2b に EBS ボリュームがアタッチされた実行中の NAT インスタンスを示す EC2 インスタンスコンソール。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/vpc-nat-instance.png)


[アプリケーションを AWS Elastic Beanstalk 環境にデプロイ](deployment-beanstalk.md#tkv-deploy-beanstalk)し、VPC で環境を起動することを選択した場合、Toolkit は VPC の設定情報を **Publish to Amazon Web Services** ダイアログボックスに入力します。

Toolkit によりダイアログボックスに入力される情報は、Toolkit で作成された VPC からの情報だけで、 AWS マネジメントコンソールを使用して作成された VPC のものは含まれません。これは、Toolkit が VPC を作成したとき、情報にアクセスできるように VPC のコンポーネントにタグ付けしているからです。

次のデプロイウィザードのスクリーンショットは、Toolkit で作成した VPC の値が入ったダイアログボックスの例を示します。

![VPC、サブネット、セキュリティ設定などの EC2 設定フィールドを含む AWS ダイアログボックスに発行します。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/deploy-pb-aeb-vpc-from-tkv.png)


 **VPC を削除するには** 

VPC を削除するには、まず VPC 内のすべての Amazon EC2 インスタンスを終了する必要があります。

1. VPC 内の AWS Elastic Beanstalk 環境にアプリケーションをデプロイした場合は、環境を削除します。これにより、Elastic Load Balancing ロードバランサーとともにユーザーのアプリケーションをホストするすべての Amazon EC2 インスタンスが終了します。

   環境を削除しないで、アプリケーションのホスティングしているインスタンスを直接終了しようとすると、Auto Scaling サービスは、削除されたインスタンスを置き換える新しいインスタンスを自動的に作成します。詳細については、[Auto Scaling デベロッパーガイド](https://docs.aws.amazon.com/autoscaling/latest/userguide/WhatIsAutoScaling.html)を参照してください。

1. VPC 向け NAT インスタンスを削除します。

   VPC を削除するために、NAT インスタンスに関連付けられている Amazon EBS ボリュームを削除する必要はありません。ただし、このボリュームを削除しない場合は、NAT インスタンスおよび VPC を削除した場合でも、引き続きお客様への課金が発生することになります。

1. [**VPC**] タブで、[**Delete (削除)**] リンクを選択して VPC を削除します。  
![myDeploymentVPC エントリの横にある削除ボタンが強調表示された米国西部オレゴン VPCs タブ。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/vpc-delete-link.png)

1. [**Delete VPC (VPC の削除)**] ダイアログボックスで、[**OK**] を選択します。  
![サブネットやルートテーブルなど、削除する関連オブジェクトを一覧表示する VPC ダイアログボックスを削除します。](http://docs.aws.amazon.com/ja_jp/toolkit-for-visual-studio/latest/user-guide/images/vpc-delete.png)