ALIYUN::SLB::MasterSlaveServerGroup は、プライマリ/セカンダリサーバーグループを作成するために使用されます。
プライマリ/セカンダリサーバーグループには、2 つの ECS(Elastic Compute Service)インスタンスのみが含まれます。1 つのインスタンスはプライマリサーバーとして機能します。もう 1 つの ECS インスタンスはセカンダリサーバーとして機能します。
構文
{
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": String,
"MasterSlaveBackendServers": List,
"LoadBalancerId": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
MasterSlaveServerGroupName | String | いいえ | いいえ | プライマリ/セカンダリサーバーグループの名前。 | なし。 |
MasterSlaveBackendServers | List | はい | いいえ | プライマリ/セカンダリサーバーグループのバックエンドサーバー。 | プライマリ/セカンダリサーバーグループには、最大 2 つのバックエンドサーバーを含めることができます。このプロパティを指定しない場合、空のプライマリ/セカンダリサーバーグループが作成されます。 |
LoadBalancerId | String | はい | いいえ | SLB(Server Load Balancer)インスタンスの ID。 | なし。 |
MasterSlaveBackendServers 構文
"MasterSlaveBackendServers": [
{
"ServerId": String,
"Port": Integer,
"Weight": Integer,
"ServerType": String,
"Type": String,
"ServerIp": String
}
]MasterSlaveBackendServers プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ServerId | String | はい | いいえ | プライマリ/セカンダリサーバーグループに追加する ECS インスタンスまたは ENI(Elastic Network Interface)の ID。 | なし。 |
ServerType | String | いいえ | いいえ | サーバータイプ。 | 有効な値:
|
Port | Integer | はい | いいえ | バックエンドサーバーが使用するポート番号。 | 有効な値:1 ~ 65535。 |
Weight | Integer | はい | いいえ | バックエンドサーバーの重み。 | 有効な値:0 ~ 100。 |
Type | String | いいえ | いいえ | バックエンドサーバーとして使用するインスタンスのタイプ。 | 有効な値:
|
ServerIp | String | いいえ | いいえ | ECS インスタンスまたは ENI の IP アドレス。 | なし。 |
戻り値
Fn::GetAtt
MasterSlaveServerGroupId: プライマリ/セカンダリサーバーグループの ID。
例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"MasterSlaveServerGroup": {
"Type": "ALIYUN::SLB::MasterSlaveServerGroup",
"Properties": {
"MasterSlaveServerGroupName": "Group1",
"MasterSlaveBackendServers": [
{
"ServerId": "vm****",
"Port": "80",
"Weight": "100",
"ServerType": "Master"
},
{
"ServerId": "vm****",
"Port": "90",
"Weight": "100",
"ServerType": "Slave"
}
],
"LoadBalancerId": "lb-bp1hv944r69al4j9j****"
}
}
},
"Outputs": {
"MasterSlaveServerGroupId": {
"Value": {
"Fn::GetAtt": [
"MasterSlaveServerGroup",
"MasterSlaveServerGroupId"
]
}
}
}
}