ALIYUN::VPC::EIPSegment digunakan untuk mengajukan elastic IP addresses (EIPs) berurutan.
Sintaks
{
"Type": "ALIYUN::VPC::EIPSegment",
"Properties": {
"EipMask": Integer,
"ResourceGroupId": String,
"Netmode": String,
"Bandwidth": Integer,
"InternetChargeType": String,
"Zone": String,
"Isp": String
}
}Properti
Properti | Tipe | Wajib | Dapat Diedit | Deskripsi | Batasan |
EipMask | Integer | Ya | Tidak | Panjang subnet mask untuk EIP berurutan. | Nilai yang valid:
Catatan Jumlah aktual EIP yang diminta mungkin lebih sedikit dari jumlah yang diharapkan karena satu, tiga, atau empat EIP dapat dicadangkan. |
ResourceGroupId | String | Tidak | Tidak | ID kelompok sumber daya. | Tidak ada. |
Zone | String | Tidak | Tidak | Zona tempat EIP berurutan dibuat. | Tidak ada |
Isp | String | Tidak | Tidak | Jenis jalur. | Nilai yang valid:
Untuk informasi selengkapnya tentang jalur BGP (Multi-ISP) dan BGP (Multi-ISP) Pro, lihat Apa itu EIP?. Jika Anda termasuk dalam daftar putih untuk bandwidth single-ISP, Anda juga dapat memilih salah satu nilai berikut:
Jika Anda pengguna Hangzhou Finance Cloud, parameter ini wajib diisi dan Anda harus menetapkan nilainya ke BGP_FinanceCloud. |
Netmode | String | Tidak | Tidak | Jenis jaringan untuk EIP berurutan. | Nilai yang valid:
Catatan Hanya pengguna yang termasuk dalam daftar putih yang dapat menetapkan Netmode ke hybrid. Untuk menggunakan jenis jaringan ini, hubungi manajer bisnis Anda. |
Bandwidth | Integer | Tidak | Tidak | Bandwidth maksimum EIP. | Nilai default: 5. Unit: Mbit/s. |
InternetChargeType | String | Tidak | Tidak | Metode penagihan untuk EIP berurutan. | Nilai yang valid:
Catatan Ketika Netmode diatur ke hybrid, Anda hanya dapat menetapkan InternetChargeType ke PayByBandwidth. |
Nilai kembalian
Fn::GetAtt
EipSegmentInstanceId: ID kelompok EIP berurutan.
EipAddresses: EIP tersebut.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
EipMask:
Type: Number
Description: |-
Mask kelompok EIP berurutan. Nilai yang valid:
28: Mengalokasikan 16 EIP berurutan.
27: Mengalokasikan 32 EIP berurutan.
26: Mengalokasikan 64 EIP berurutan.
25: Mengalokasikan 128 EIP berurutan.
24: Mengalokasikan 256 EIP berurutan.
Catatan: Jumlah aktual EIP yang dialokasikan mungkin lebih sedikit dari yang diharapkan karena sistem mencadangkan satu,
tiga, atau empat alamat IP.
AllowedValues:
- 28
- 27
- 26
- 25
- 24
Default: 28
ResourceGroupId:
Type: String
Description: ID kelompok sumber daya.
Default: Null
Netmode:
Type: String
Description: |-
Jenis jaringan. Nilai yang valid:
public: (Default) Internet. Memungkinkan sumber daya cloud terkait mengakses Internet.
hybrid: Cloud hibrida. Memungkinkan sumber daya cloud terkait berkomunikasi dengan cloud hibrida.
Catatan: Jenis jaringan ini hanya tersedia untuk pengguna yang termasuk dalam daftar putih. Untuk menggunakan
jenis jaringan ini, hubungi manajer akun Anda.
AllowedValues:
- public
- hybrid
Default: public
Bandwidth:
Type: Number
Description: 'Bandwidth puncak EIP berurutan. Unit: Mbps. Default: 5.'
Default: 5
InternetChargeType:
Type: String
Description: |-
Metode penagihan EIP berurutan. Nilai yang valid:
PayByBandwidth: (Default) Biaya berdasarkan bandwidth.
PayByTraffic: Biaya berdasarkan transfer data.
Catatan: Jika Netmode adalah hybrid, InternetChargeType harus 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: ID kelompok EIP berurutan.
Value:
Fn::GetAtt:
- EIPSegment
- EipSegmentInstanceId
EipAddresses:
Description: 'Daftar EIP yang dialokasikan. Contoh: [{"AllocationId": "eip-xxx", "IpAddress": "xx.xx.xx.xx"}]'
Value:
Fn::GetAtt:
- EIPSegment
- EipAddresses{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"EipMask": {
"Type": "Number",
"Description": "Mask kelompok EIP berurutan. Nilai yang valid:\n28: Mengalokasikan 16 EIP berurutan.\n27: Mengalokasikan 32 EIP berurutan.\n26: Mengalokasikan 64 EIP berurutan.\n25: Mengalokasikan 128 EIP berurutan.\n24: Mengalokasikan 256 EIP berurutan.\nCatatan: Jumlah aktual EIP yang dialokasikan mungkin lebih sedikit dari yang diharapkan karena sistem mencadangkan satu,\ntiga, atau empat alamat IP.",
"AllowedValues": [
28,
27,
26,
25,
24
],
"Default": 28
},
"ResourceGroupId": {
"Type": "String",
"Description": "ID kelompok sumber daya.",
"Default": null
},
"Netmode": {
"Type": "String",
"Description": "Jenis jaringan. Nilai yang valid:\npublic: (Default) Internet. Memungkinkan sumber daya cloud terkait mengakses Internet.\nhybrid: Cloud hibrida. Memungkinkan sumber daya cloud terkait berkomunikasi dengan cloud hibrida.\nCatatan: Jenis jaringan ini hanya tersedia untuk pengguna yang termasuk dalam daftar putih. Untuk menggunakan\njenis jaringan ini, hubungi manajer akun Anda.",
"AllowedValues": [
"public",
"hybrid"
],
"Default": "public"
},
"Bandwidth": {
"Type": "Number",
"Description": "Bandwidth puncak EIP berurutan. Unit: Mbps. Default: 5.",
"Default": 5
},
"InternetChargeType": {
"Type": "String",
"Description": "Metode penagihan EIP berurutan. Nilai yang valid:\nPayByBandwidth: (Default) Biaya berdasarkan bandwidth.\nPayByTraffic: Biaya berdasarkan transfer data.\nCatatan: Jika Netmode adalah hybrid, InternetChargeType harus 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": "ID kelompok EIP berurutan.",
"Value": {
"Fn::GetAtt": [
"EIPSegment",
"EipSegmentInstanceId"
]
}
},
"EipAddresses": {
"Description": "Daftar EIP yang dialokasikan. Contoh: [{\"AllocationId\": \"eip-xxx\", \"IpAddress\": \"xx.xx.xx.xx\"}]",
"Value": {
"Fn::GetAtt": [
"EIPSegment",
"EipAddresses"
]
}
}
}
}