ALIYUN::SLB::BackendServerToVServerGroupAddition は、既存のサーバーグループにバックエンドサーバーを追加するために使用されます。
構文
{
"Type": "ALIYUN::SLB::BackendServerToVServerGroupAddition",
"Properties": {
"BackendServers": List,
"VServerGroupId": String
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
VServerGroupId | String | はい | いいえ | サーバーグループのID。 | なし。 |
BackendServers | List | はい | はい | バックエンドサーバーの詳細。 | 詳細については、BackendServers プロパティをご参照ください。 |
BackendServers 構文
"BackendServers": [
{
"ServerId": String,
"Port": Integer,
"Weight": Integer,
"Type": String,
"Description": String,
"ServerIp": String
}
]
BackendServers プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ServerId | String | はい | はい | バックエンドサーバーとして使用されるインスタンスのID。 | なし。 |
Port | Integer | はい | はい | バックエンドサーバーによって使用されるポート。 | 有効な値:1~65535。 |
Weight | Integer | いいえ | はい | バックエンドサーバーの重み。 | 有効な値:0~100。 |
Type | String | いいえ | はい | バックエンドサーバーのタイプ。 | 有効な値: |
Description | String | いいえ | はい | バックエンドサーバーの説明。 | 説明は 1~80 文字で、文字、数字、ハイフン(-)、スラッシュ(/)、ピリオド(.)、アンダースコア(_)を含めることができます。 |
ServerIp | String | いいえ | はい | バックエンドサーバーのIPアドレス。 | ECS インスタンスまたは ENI の IP アドレスがサポートされています。 |
戻り値
Fn::GetAtt
VServerGroupId:サーバーグループの ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VServerGroupId:
Type: String
Description: 仮想サーバーグループのID。
Default: rsp-wz9j5sanme***
BackendServers:
Type: Json
Description: ECSインスタンス-ポート-重みの組み合わせのリスト。同じECSインスタンスで異なるポートは許可されますが、同じECSインスタンスで同じポートは許可されません。
Default:
- Type: ecs
ServerId: i-wz9c46a4ejwyj*****
Port: 80
Weight: 100
Resources:
BackendServerToVServerGroupAddition:
Type: ALIYUN::SLB::BackendServerToVServerGroupAddition
Properties:
VServerGroupId:
Ref: VServerGroupId
BackendServers:
Ref: BackendServers
Outputs:
VServerGroupId:
Description: 仮想サーバーグループのID。
Value:
Fn::GetAtt:
- BackendServerToVServerGroupAddition
- VServerGroupId
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VServerGroupId": {
"Type": "String",
"Description": "仮想サーバーグループのID。",
"Default": "rsp-wz9j5sanme***"
},
"BackendServers": {
"Type": "Json",
"Description": "ECSインスタンス-ポート-重みの組み合わせのリスト。同じECSインスタンスで異なるポートは許可されますが、同じECSインスタンスで同じポートは許可されません。",
"Default": [
{
"Type": "ecs",
"ServerId": "i-wz9c46a4ejwyj*****",
"Port": 80,
"Weight": 100
}
]
}
},
"Resources": {
"BackendServerToVServerGroupAddition": {
"Type": "ALIYUN::SLB::BackendServerToVServerGroupAddition",
"Properties": {
"VServerGroupId": {
"Ref": "VServerGroupId"
},
"BackendServers": {
"Ref": "BackendServers"
}
}
}
},
"Outputs": {
"VServerGroupId": {
"Description": "仮想サーバーグループのID。",
"Value": {
"Fn::GetAtt": [
"BackendServerToVServerGroupAddition",
"VServerGroupId"
]
}
}
}
}