IPAM プールに CIDR ブロックをプロビジョニングします。
操作説明
CIDR ブロックをプロビジョニングする前に、CreateIpamPool 操作を呼び出して IPAM プールを作成する必要があります。
親プールにプロビジョニングされた CIDR ブロックがない場合、子プールに CIDR ブロックをプロビジョニングすることはできません。
親プールにプロビジョニングされた CIDR ブロックがある場合、その子プールに CIDR ブロックをプロビジョニングできます。子プールの CIDR ブロックは、親プールの CIDR ブロックのサブセットである必要があります。
親プールにプロビジョニングされた CIDR ブロックと CIDR 割り当てがある場合、子プールにプロビジョニングする CIDR ブロックは、既存の CIDR 割り当てと競合してはなりません。
IPAM プールに CIDR ブロックをプロビジョニングするリクエストは、IPAM の管理リージョンから送信する必要があります。
IPAM プールにプロビジョニングする CIDR ブロックは、同じ適用範囲を持つ他のプールにプロビジョニングされた CIDR ブロックと競合してはなりません。
IPAM プールにプロビジョニングされる CIDR ブロックの数には制限があります。デフォルトでは、トップレベルのパブリック IPv6 プールには最大 1 つのプロビジョニング済み CIDR ブロックを設定できます。他のタイプのプールには最大 50 のプロビジョニング済み CIDR ブロックを設定できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vpc:AddIpamPoolCidr |
update |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
IPAM の管理リージョンの ID。 DescribeRegions 操作を呼び出してリージョン ID を取得します。 |
cn-hangzhou |
| IpamPoolId |
string |
必須 |
IPAM プールのインスタンス ID。 |
ipam-pool-6rcq3tobayc20t**** |
| Cidr |
string |
任意 |
プロビジョニングする CIDR ブロック。 説明
トップレベルのプライベートプールに CIDR ブロックをプロビジョニングするには、CIDR ブロックを入力する必要があります。 |
192.168.1.0/24 |
| NetmaskLength |
integer |
任意 |
プロビジョニングする CIDR ブロックのサブネットマスク。 説明
トップレベルのパブリック IPv6 プールに CIDR ブロックをプロビジョニングするには、サブネットマスクを入力する必要があります。 |
24 |
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。有効な値:
|
false |
| ClientToken |
string |
任意 |
リクエストのべき等性を保証するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、トークンが異なるリクエスト間で一意であることを確認する必要があります。トークンには ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムはリクエストの RequestId を ClientToken として自動的に使用します。各 API リクエストの RequestId は異なる場合があります。 |
123e4567-e89b-12d3-a456-426655440000 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
BaseResult |
||
| RequestId |
string |
リクエスト ID。 |
558BC336-8B88-53B0-B4AD-980EE900AB01 |
| Cidr |
string |
IPAM プールに正常にプロビジョニングされた CIDR ブロック。 |
192.168.1.0/24 |
例
成功レスポンス
JSONJSON
{
"RequestId": "558BC336-8B88-53B0-B4AD-980EE900AB01",
"Cidr": "192.168.1.0/24"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | IllegalParam.IpVersion | The specified IpVersion is illegal. | |
| 400 | UnsupportedFeature.PublicIpamScopeType | The feature of PublicIpamScopeType is not supported. | |
| 400 | IllegalParam.IpamPool | The specified IPAM pool cannot be empty. | |
| 400 | OperationDenied.PoolRegionNotSupportAddPoolCidr | The operation is not allowed because pool region does not support adding CIDR. | |
| 400 | OperationDenied.CidrConflictWithTopCidrs | The operation is not allowed because the input CIDR conflicts with existing top CIDRs. | |
| 400 | OperationDenied.SourceCidrIsNull | The operation is not allowed because the source CIDR is null. | |
| 400 | OperationDenied.CidrNotInSourceCidr | The operation is not allowed because the input CIDR is not in source CIDR. | |
| 400 | ResourceNotFound.SourceIpamPool | The dependent source IPAM pool is not found. | |
| 400 | OperationDenied.CidrConflictWithExistAllocation | The operation is not allowed because the input CIDR conflicts with the existing allocation. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | |
| 400 | IllegalParam.Cidr | The specified CIDR is illegal. | |
| 400 | QuotaExceeded.IpamCidrQuotaPerIpamPool | The quota of ipamCidrQuotaPerIpamPool count is exceeded. | |
| 400 | OperationDenied.OperateShareResource | The operation is not allowed because the instance is a shared resource. | |
| 400 | IncorrectStatus.IpamPool | The status of the IPAM pool is incorrect. | |
| 400 | MissingParam.CidrOrNetmaskLength | The Cidr or NetmaskLength must be input. | |
| 400 | Mismatch.CidrAndPoolIpVersion | The ip verion of input Cidr is inconsistent with that of the input IPAM pool. | |
| 400 | Mismatch.CidrAndNetmaskLength | The mask of the input Cidr is inconsistent with the input NetmaskLength. | |
| 400 | MissingParam.Cidr | The Cidr must be input when adding CIDR for IPAM private top pool. | |
| 400 | UnsupportedFeature.AddCidrForIpamPrivateIpv6Pool | Adding CIDR for IPAM private IPv6 pool is not supported for this user. | |
| 400 | UnsupportedFeature.AddUlaCidrForIpamPublicIpv6Pool | Adding ULA CIDR for IPAM public IPv6 pool is not supported. | |
| 400 | IllegalParam.NetmaskLength | The specified NetmaskLength is illegal. | |
| 400 | OperationDenied.CidrConflictWithOfficialGuaCidrs | The operation is not allowed because the input CIDR conflicts with official GUA CIDRs. | |
| 400 | OperationDenied.CidrUnavailableInPool | The operation is not allowed because the CIDR is unavailable in the IPAM pool. | |
| 400 | OperationDenied.AvailableCidrInsufficient | The operation is not allowed because available CIDR is insufficient. | |
| 400 | OperationDenied.OfficialCidrInsufficient | The operation is not allowed because the official CIDR is insufficient. | |
| 400 | OperationDenied.OfficialCidrUnavailable | The operation is not allowed because the official CIDR is unavailable. | |
| 400 | OperationDenied.OfficialCidrTmpUnavailable | The operation is not allowed because the official CIDR is temporarily unavailable. | |
| 400 | UnsupportedFeature.AddUlaCidrForIpamPrivateIpv6Pool | Adding ULA CIDR for IPAM private IPv6 pool is not supported for this user. | |
| 400 | UnsupportedFeature.AddByoipCidrForIpamPrivateIpv6Pool | Adding BYOIP CIDR for IPAM private IPv6 pool is not supported for this user. | |
| 404 | ResourceNotFound.IpamPool | The dependent IPAM pool is not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。