VPC NAT ゲートウェイインスタンスの NAT IP アドレスを作成します。
操作説明
CreateNatIp は非同期操作です。この操作を呼び出すと、システムは NAT IP アドレスを返しますが、NAT IP アドレスはまだ作成されていません。作成タスクはバックグラウンドで実行中です。 ListNatIps を呼び出して NAT IP アドレスのステータスをクエリできます:
-
NAT IP アドレスが Creating 状態の場合、NAT IP アドレスは作成中です。この状態では、クエリ操作のみを実行できます。
-
NAT IP アドレスが Available 状態の場合、NAT IP アドレスは作成されています。
CreateNatIp は、同じ NAT ゲートウェイ内での NAT IP アドレスの同時作成をサポートしていません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vpc:CreateNatIp |
create |
*NatGateway
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
NAT IP アドレスが属する VPC NAT ゲートウェイインスタンスのリージョン ID。 DescribeRegions を呼び出してリージョン ID をクエリできます。 |
eu-central-1 |
| NatGatewayId |
string |
必須 |
NAT IP アドレスが属する VPC NAT ゲートウェイのインスタンス ID。 |
ngw-gw8v16wgvtq26vh59**** |
| NatIpName |
string |
任意 |
NAT IP アドレスの名前。 名前は 2~128 文字で、英字または中国語文字で始まる必要があります。数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。 |
newnatip |
| NatIpDescription |
string |
任意 |
NAT IP アドレスの説明。 説明は 2~256 文字で、英字または中国語文字で始まる必要があります。 |
test |
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。有効な値:
|
false |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。ClientToken の値には ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムは API リクエストの RequestId を ClientToken として使用します。RequestId は API リクエストごとに異なる場合があります。 |
5A2CFF0E-5718-45B5-9D4D-70B3FF3898 |
| NatIpCidr |
string |
必須 |
NAT IP アドレスの作成元となる NAT CIDR ブロック。 |
192.168.0.0/24 |
| NatIp |
string |
任意 |
作成する NAT IP アドレス。 このパラメーターを指定しない場合、システムは NAT CIDR ブロックから IP アドレスをランダムに割り当てます。 |
192.168.0.34 |
| RegionId |
string |
必須 |
NAT IP アドレスが属する VPC NAT ゲートウェイインスタンスのリージョン ID。 DescribeRegions を呼び出してリージョン ID をクエリできます。 |
eu-central-1 |
| Ipv4Prefix |
string |
任意 |
作成する IP プレフィックス CIDR ブロック。 IP プレフィックス CIDR ブロックは、NAT ゲートウェイが存在する vSwitch の予約済み CIDR ブロック内である必要があり、予約済み CIDR ブロックは使用されていない必要があります。プレフィックスマスクは /28 である必要があります。 |
192.168.0.0/28 |
| Ipv4PrefixCount |
integer |
任意 |
自動的に割り当てる IP プレフィックスの数。 IP プレフィックスは、NAT ゲートウェイが存在する vSwitch の未割り当ての予約済み CIDR ブロックからランダムに割り当てられます。有効な値: 1~10。 説明
この操作を呼び出す際、Ipv4Prefix と Ipv4PrefixCount を同時に指定することはできません。 |
1 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
作成された NAT IP アドレス。 |
||
| NatIp |
string |
作成された NAT IP アドレス。 |
192.168.0.34 |
| RequestId |
string |
リクエスト ID。 |
E9AD97A0-5338-43F8-8A80-5E274CCBA11B |
| NatIpId |
string |
作成された NAT IP アドレスのインスタンス ID。 |
vpcnatip-gw8y7q3cpk3fggs8**** |
| Ipv4Prefix |
string |
レガシ操作によって返された IPv4 プレフィックス。このパラメーターは非推奨です。 |
"" |
| NatIps |
array<object> |
NAT IP アドレスの作成後に返される NAT IP アドレス情報。IPv4 プレフィックスを使用して NAT IP アドレスを作成する場合、すべての NAT IP アドレス情報が返されます。単一の NAT IP アドレスを作成する場合、このパラメーターを使用して NAT IP アドレス情報を取得することを推奨します。 |
|
|
object |
IPv4 プレフィックスを使用して作成された NAT IP アドレスのリスト。 |
||
| NatIp |
string |
IPv4 プレフィックスを使用して作成された NAT IP アドレスリスト内の NAT IP アドレス。 |
192.168.2.128 |
| NatIpId |
string |
IPv4 プレフィックスを使用して作成された NAT IP アドレスリスト内の NAT IP アドレス ID。 |
vpcnatip-xxxxxxxx |
| Ipv4Prefix |
string |
IPv4 プレフィックスを使用して作成された NAT IP アドレスリスト内の IPv4 プレフィックス。 |
192.168.1.128/28 |
例
成功レスポンス
JSONJSON
{
"NatIp": "192.168.0.34",
"RequestId": "E9AD97A0-5338-43F8-8A80-5E274CCBA11B",
"NatIpId": "vpcnatip-gw8y7q3cpk3fggs8****",
"Ipv4Prefix": "\"\"",
"NatIps": [
{
"NatIp": "192.168.2.128",
"NatIpId": "vpcnatip-xxxxxxxx",
"Ipv4Prefix": "192.168.1.128/28"
}
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Mismatch.NatIpAndNatIpCidr | The %s and %s are mismatched. | |
| 400 | ResourceNotFound.NatGateway | The specified resource of %s is not found. | |
| 400 | ResourceNotFound.NatIpCidr | The specified resource of %s is not found. | |
| 400 | IncorrectStatus.NatGateway | %The status of %s [%s] is incorrect. | |
| 400 | QuotaExceeded.NatIp | The quota of %s is exceeded, usage %s/%s. | |
| 400 | ResourceNotEnough.SwitchAvailableIps | The available private Ip number is not enough in your subnet. | |
| 400 | ResourceNotEnough.NatIp | The specified resource of NatIp is not enough. | |
| 400 | ResourceAlreadyExist.NatIp | The specified resource of NatIp has already exist. | |
| 400 | Mismatch.Ipv4PrefixAndNatIpCidr | The %s and %s are mismatched. | |
| 400 | Mismatch.Ipv4PrefixAndCidrReservations | The %s and %s are mismatched. | |
| 400 | ResourceAlreadyAssociated.Ipv4Prefix | %s is already associated. | |
| 400 | ResourceNotEnough.Ipv4Prefix | The resource of %s is not enough. | |
| 400 | ResourceNotFound.Ipv4Prefix | The resource of s% is not found. | |
| 400 | ResourceAlreadyAssociated.NatIp | The resource of %s was already associated. | |
| 400 | ResourceNotFound.NatIp | The specified resource of %s is not found. | |
| 400 | IllegalParam.Ipv4Prefix | The param of %s is illegal, must be /28 network segment. | |
| 400 | ResourceAlreadyExist.Ipv4Prefix | The specified resource of %s is already exist. | |
| 400 | QuotaExceeded.Ipv4Prefix | The quota of %s is exceeded, usage %s/%s. | |
| 400 | OperationFailed.InstanceNotSupport | natgateway not support ipv4prefix. | |
| 404 | InvalidRegionId.NotFound | The specified RegionId does not exist in our records. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。