ALIYUN::VPC::EIPSegment は、隣接した Elastic IP アドレス (EIP) を一括で申請するためのリソースです。
構文
{
"Type": "ALIYUN::VPC::EIPSegment",
"Properties": {
"EipMask": Integer,
"ResourceGroupId": String,
"Netmode": String,
"Bandwidth": Integer,
"InternetChargeType": String,
"Zone": String,
"Isp": String
}
}プロパティ
プロパティ | 型 | 必須 | 編集可能 | 説明 | 制約 |
EipMask | Integer | はい | いいえ | 隣接した EIP のサブネットマスク長です。 | 有効な値:
説明 実際の割り当て数は、システムが 1 個、3 個、または 4 個の IP アドレスを予約するため、期待値より少なくなる場合があります。 |
ResourceGroupId | String | いいえ | いいえ | リソースグループの ID です。 | なし。 |
Zone | String | いいえ | いいえ | 隣接した EIP を作成するゾーンです。 | なし。 |
Isp | String | いいえ | いいえ | 回線タイプです。 | 有効な値:
BGP(マルチ ISP)および BGP(マルチ ISP)Pro 回線の詳細については、「EIP とは」をご参照ください。 シングル ISP 帯域幅のホワイトリストに登録されている場合は、以下のいずれかの値も選択できます:
Hangzhou Finance Cloud ユーザーの場合、このパラメーターは必須であり、値を BGP_FinanceCloud に設定する必要があります。 |
Netmode | String | いいえ | いいえ | 隣接した EIP のネットワークタイプです。 | 有効な値:
説明 Netmode を hybrid に設定できるのは、ホワイトリストに登録されたユーザーのみです。このネットワークタイプを利用するには、アカウントマネージャーまでご連絡ください。 |
Bandwidth | Integer | いいえ | いいえ | EIP の最大帯域幅です。 | デフォルト値:5。 単位:Mbit/s。 |
InternetChargeType | String | いいえ | いいえ | 隣接した EIP の課金方法です。 | 有効な値:
説明 Netmode が hybrid に設定されている場合、InternetChargeType は PayByBandwidth のみ指定できます。 |
戻り値
Fn::GetAtt
EipSegmentInstanceId:連続 EIP グループの ID。
EipAddresses:割り当てられた EIP の一覧。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
EipMask:
Type: Number
Description: |-
連続 EIP グループのマスク。有効な値:
28:16 個の連続 EIP を割り当てます。
27:32 個の連続 EIP を割り当てます。
26:64 個の連続 EIP を割り当てます。
25:128 個の連続 EIP を割り当てます。
24:256 個の連続 EIP を割り当てます。
注:システムが 1 個、3 個、または 4 個の IP アドレスを予約するため、実際の割り当て数は期待値より少なくなる場合があります。
AllowedValues:
- 28
- 27
- 26
- 25
- 24
Default: 28
ResourceGroupId:
Type: String
Description: リソースグループの ID。
Default: Null
Netmode:
Type: String
Description: |-
ネットワークタイプ。有効な値:
public:(デフォルト)インターネット。関連付けられたクラウドリソースがインターネットにアクセスできます。
hybrid:ハイブリッドクラウド。関連付けられたクラウドリソースがハイブリッドクラウドと通信できます。
注:このネットワークタイプは、ホワイトリストに登録されたユーザーのみが利用可能です。このネットワークタイプを利用するには、アカウントマネージャーまでご連絡ください。
AllowedValues:
- public
- hybrid
Default: public
Bandwidth:
Type: Number
Description: '連続 EIP のピーク帯域幅。単位:Mbps。デフォルト:5。'
Default: 5
InternetChargeType:
Type: String
Description: |-
連続 EIP の課金方法。有効な値:
PayByBandwidth:(デフォルト)帯域幅課金。
PayByTraffic:トラフィック課金。
注:Netmode が hybrid の場合、InternetChargeType は PayByBandwidth のみ指定できます。
AllowedValues:
- PayByBandwidth
- PayByTraffic
Default: PayByBandwidth
Resources:
EIPSegment:
Type: ALIYUN::VPC::EIPSegment
Properties:
EipMask:
Ref: EipMask
ResourceGroupId:
Ref: ResourceGroupId
Netmode:
Ref: Netmode
Bandwidth:
Ref: Bandwidth
InternetChargeType:
Ref: InternetChargeType
Outputs:
EipSegmentInstanceId:
Description: 連続 EIP グループの ID。
Value:
Fn::GetAtt:
- EIPSegment
- EipSegmentInstanceId
EipAddresses:
Description: '割り当てられた EIP の一覧。例:[{"AllocationId": "eip-xxx", "IpAddress": "xx.xx.xx.xx"}]'
Value:
Fn::GetAtt:
- EIPSegment
- EipAddresses{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"EipMask": {
"Type": "Number",
"Description": "連続 EIP グループのマスク。有効な値:\n28: 16 個の連続 EIP を割り当てます。\n27: 32 個の連続 EIP を割り当てます。\n26: 64 個の連続 EIP を割り当てます。\n25: 128 個の連続 EIP を割り当てます。\n24: 256 個の連続 EIP を割り当てます。\n注:システムが 1 個、3 個、または 4 個の IP アドレスを予約するため、実際の割り当て数は期待値より少なくなる場合があります。",
"AllowedValues": [
28,
27,
26,
25,
24
],
"Default": 28
},
"ResourceGroupId": {
"Type": "String",
"Description": "リソースグループの ID。",
"Default": null
},
"Netmode": {
"Type": "String",
"Description": "ネットワークタイプ。有効な値:\npublic: (デフォルト)インターネット。関連付けられたクラウドリソースがインターネットにアクセスできます。\nhybrid: ハイブリッドクラウド。関連付けられたクラウドリソースがハイブリッドクラウドと通信できます。\n注:このネットワークタイプは、ホワイトリストに登録されたユーザーのみが利用可能です。このネットワークタイプを利用するには、アカウントマネージャーまでご連絡ください。",
"AllowedValues": [
"public",
"hybrid"
],
"Default": "public"
},
"Bandwidth": {
"Type": "Number",
"Description": "連続 EIP のピーク帯域幅。単位:Mbps。デフォルト:5。",
"Default": 5
},
"InternetChargeType": {
"Type": "String",
"Description": "連続 EIP の課金方法。有効な値:\nPayByBandwidth: (デフォルト)帯域幅課金。\nPayByTraffic: トラフィック課金。\n注:Netmode が hybrid の場合、InternetChargeType は PayByBandwidth のみ指定できます。",
"AllowedValues": [
"PayByBandwidth",
"PayByTraffic"
],
"Default": "PayByBandwidth"
}
},
"Resources": {
"EIPSegment": {
"Type": "ALIYUN::VPC::EIPSegment",
"Properties": {
"EipMask": {
"Ref": "EipMask"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"Netmode": {
"Ref": "Netmode"
},
"Bandwidth": {
"Ref": "Bandwidth"
},
"InternetChargeType": {
"Ref": "InternetChargeType"
}
}
}
},
"Outputs": {
"EipSegmentInstanceId": {
"Description": "連続 EIP グループの ID。",
"Value": {
"Fn::GetAtt": [
"EIPSegment",
"EipSegmentInstanceId"
]
}
},
"EipAddresses": {
"Description": "割り当てられた EIP の一覧。例:[{\"AllocationId\": \"eip-xxx\", \"IpAddress\": \"xx.xx.xx.xx\"}]",
"Value": {
"Fn::GetAtt": [
"EIPSegment",
"EipAddresses"
]
}
}
}
}