VPC の作成

最終更新日: Jun 20, 2017

説明

指定されたリージョン内の VPC の作成

  • VPC では、1 つの CIDRBlock のみを指定できます。CIDRBlock の範囲には、192.168.0.0/16 および 172.16.0.0/12 と、これらのサブネットが含まれます。デフォルトの範囲は 172.16.0.0/12 です。
  • VPC を作成した後に CIDRBlock を変更することはできません。
  • 各 VPC 内のクラウドプロダクトインスタンスは、異なるリージョン間で分散することはできませんが、同じリージョン内の複数のゾーン間では分散できます。
  • 各 VPC では、クラウドプロダクトインスタンスの数は 10,000 個までです。
  • VPC の作成中に、1 つの VRouter と 1 つの RouteTable が自動的に作成されます。各 VPC には、1 つの VRouter と 1 つの RouteTable のみを含めることができます。

リクエストパラメーター

名前 必須かどうか 説明
Action String はい 必須パラメーター、値: CreateVpc
RegionId String はい 新しい VPC のリージョン
CidrBlock String いいえ 値のオプション: 192.168.0.0/16 および 172.16.0.0/16。指定しない場合、デフォルト値は 172.16.0.0/16 です。
VpcName String いいえ VPC 名。デフォルト値は空白です。[2, 128] の英字または漢字で、先頭は大文字/小文字の英字または漢字を使う必要があります。数字、”_“、”-“ を含めることができます。ディスクの説明はコンソールに表示されます。http:// または https:// で始めることはできません。
Description String いいえ 説明。デフォルト値は空白です。[2, 256] 文字の英字または漢字。http:// または https:// で始めることはできません。
ClientToken String いいえ リクエストのべき等性を確保するために使用されます。このパラメーター値はクライアントによって生成され、さまざまなリクエストに対して一意である必要があります。64 文字以内の ASCII 文字で構成されます。詳細については、付録を参照してください。

リターンパラメーター

名前 説明
VpcId String VPC ID は、システムによって割り当てられます。
VRouterId String 仮想ルーターの ID
RouteTableId String ルートテーブルの ID

エラーコード

エラーコード 説明 HTTP ステータスコード 意味
InvalidRegionId.NotFound RegionId の指定された値はサポートされていません。 404 指定されたリージョンは存在しません。
InvalidParameter 指定された CIDR ブロックは無効です。 400 指定されたネットワークセグメントは正しくありません。
ResourceNotAvailable リクエストしたリソースは、このリージョンまたはゾーンで利用できません。 400 指定されたリージョンまたはゾーンは VPC をサポートしていません。
InvalidVpcName.Malformed 指定された VPC 名は無効です。 400 VPCName の形式が正しくありません。
InvalidVpcDiscription.Malformed 指定された VPC の説明は無効です。 400 指定された VPC の説明は正しくありません。
Forbbiden 指定されたリソースを操作する権限がありません。 403 ユーザーには、指定されたリソースの操作権限がありません。
QuotaExceeded.Vpc VPC クォータを超過しました。 400 このユーザー名の VPC クォータに達しています。

リクエストの例

  1. https://ecs.aliyuncs.com/?Action=CreateVpc
  2. &RegionID=cn-beijing
  3. &<Public Request Parameters>

戻り値の例

XML 形式

  1. <CreateVpcResponse>
  2. <RequestId>461D0C42-D5D1-4009-9B6A-B3D5888A19A9</RequestId>,
  3. <RouteTableId>vtb-25wm68mnh</RouteTableId>
  4. <VRouterId>vrt-25bezkd03</VRouterId>
  5. <VpcId>vpc-257gq642n</VpcId>
  6. </CreateVpcResponse>

JSON 形式

  1. {
  2. "RequestId": "461D0C42-D5D1-4009-9B6A-B3D5888A19A9",
  3. "RouteTableId": "vtb-25wm68mnh",
  4. "VRouterId": "vrt-25bezkd03",
  5. "VpcId": "vpc-257gq642n"
  6. }