ALIYUN::SLB::LoadBalancer は、Server Load Balancer (SLB) インスタンスを作成するために使用されます。
構文
{
"Type": "ALIYUN::SLB::LoadBalancer",
"Properties": {
"DeletionProtection": Boolean,
"AddressType": String,
"Tags": List,
"InternetChargeType": String,
"Bandwidth": Integer,
"SlaveZoneId": String,
"ResourceGroupId": String,
"VpcId": String,
"LoadBalancerName": String,
"VSwitchId": String,
"LoadBalancerSpec": String,
"MasterZoneId": String,
"ModificationProtectionReason": String,
"ModificationProtectionStatus": String,
"AddressIPVersion": String,
"InstanceChargeType": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID。 | なし。 |
DeletionProtection | Boolean | いいえ | はい | 削除保護を有効にするかどうかを指定します。 | 有効な値:
|
VpcId | String | いいえ | いいえ | 仮想プライベートクラウド (VPC) の ID。 | なし。 |
SlaveZoneId | String | いいえ | いいえ | SLB インスタンスのゾーン ID。 | なし。 |
Bandwidth | Integer | いいえ | はい | 帯域幅課金型のインターネット向け SLB インスタンスの最大帯域幅。 | 有効な値:1 ~ 10000。 単位:Mbit/s。 デフォルト値:1。 イントラネット SLB インスタンスにトラフィック課金方法を使用する場合、インスタンスの最大帯域幅はシステムによって指定されます。
|
AddressType | String | いいえ | いいえ | SLB インスタンスの IP アドレスのタイプ。 | 有効な値:
|
VSwitchId | String | いいえ | いいえ | vSwitch の ID。 | なし。 |
LoadBalancerName | String | いいえ | はい | SLB インスタンスの名前。 | 名前は 1 ~ 80 文字で、文字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、およびアンダースコア (_) を使用できます。 このプロパティを指定しない場合、システムがインスタンスに名前を割り当てます。 |
InternetChargeType | String | いいえ | はい | インターネット向け SLB インスタンスの課金方法。 | 有効な値:
|
MasterZoneId | String | いいえ | いいえ | SLB インスタンスのプライマリゾーン ID。 | なし。 |
Tags | List | いいえ | はい | SLB インスタンスに追加するタグ。 | 最大 5 つのタグを追加できます。 詳細については、「タグのプロパティ」をご参照ください。 |
LoadBalancerSpec | String | いいえ | はい | SLB インスタンスの仕様。 | 有効な値:
サポートされている仕様はリージョンによって異なります。各仕様の詳細については、「CLB インスタンスに関するよくある質問」をご参照ください。 |
ModificationProtectionStatus | String | いいえ | はい | 設定変更保護モードの状態。 | 有効な値:
|
ModificationProtectionReason | String | いいえ | はい | 設定変更保護モードを有効にする理由。 | 理由は 1 ~ 80 文字で、文字で始まる必要があります。文字、数字、ピリオド (.)、およびハイフン (-) を使用できます。 |
AddressIPVersion | String | いいえ | いいえ | IP バージョン。 | 有効な値:
|
InstanceChargeType | String | いいえ | はい | SLB インスタンスの課金方法。 | 有効な値:
|
タグの構文
"Tags": [
{
"Key": String,
"Value": String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグのキー。 | キーは 1 ~ 64 文字で、 |
Value | String | いいえ | いいえ | タグの値。 | 値は最大 128 文字で、 |
戻り値
Fn::GetAtt
LoadBalancerId: SLB インスタンスの ID。
NetworkType: SLB インスタンスのネットワークタイプ。
AddressType: SLB インスタンスの IP アドレスのタイプ。
IpAddress: SLB インスタンスの IP アドレス。
OrderId: 注文の ID。
Bandwidth: 最大帯域幅。
AddressIPVersion: SLB インスタンスの IP バージョン。
SlaveZoneId: SLB インスタンスのセカンダリゾーン ID。
MasterZoneId: SLB インスタンスのプライマリゾーン ID。
LoadBalancerName: SLB インスタンスの名前。
ResourceGroupId: リソースグループの ID。
LoadBalancerSpec: SLB インスタンスの仕様。
VpcId: SLB インスタンスの VPC ID。
VSwitchId: SLB インスタンスの vSwitch ID。
PayType: SLB インスタンスの課金方法。
例
ROSTemplateFormatVersion: '2015-09-01'
Description: Test SLB LoadBalancer
Parameters:
MasterZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Resources:
LoadBalance:
Type: ALIYUN::SLB::LoadBalancer
Properties:
AddressType: internet
LoadBalancerSpec: slb.s1.small
MasterZoneId:
Ref: MasterZoneId
LoadBalancerName: mytest
Outputs: {}{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Test SLB LoadBalancer",
"Parameters": {
"MasterZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
}
},
"Resources": {
"LoadBalance": {
"Type": "ALIYUN::SLB::LoadBalancer",
"Properties": {
"AddressType": "internet",
"LoadBalancerSpec": "slb.s1.small",
"MasterZoneId": {
"Ref": "MasterZoneId"
},
"LoadBalancerName": "mytest"
}
}
},
"Outputs": {
}
}その他の例については、slb をご覧ください。