Clona uma instância de SLB.
Sintaxe
{
"Type": "ALIYUN::SLB::LoadBalancerClone",
"Properties": {
"Tags": List,
"ResourceGroupId": String,
"VSwitchId": String,
"LoadBalancerName": String,
"SourceLoadBalancerId": String,
"TagsPolicy": String,
"BackendServersPolicy": String,
"BackendServers": List,
"InstanceChargeType": String,
"LoadBalancerSpec": String
}
}
Propriedades
| Nome da propriedade | Tipo | Obrigatório | Atualização permitida | Descrição | Restrições |
| ResourceGroupId | String | Não | Não | ID do grupo de recursos. | Nenhuma |
| VSwitchId | String | Não | Não | ID do vSwitch. | Deve pertencer à VPC da instância de SLB de source. Padrão: vSwitch da instância de source. |
| SourceLoadBalancerId | String | Sim | Não | ID da instância de SLB de source a ser clonada. | Nenhuma |
| BackendServersPolicy | String | Não | Não | Política de clonagem dos servidores de backend. | Valores válidos:
|
| BackendServers | List | Não | Sim | Novos servidores de backend a adicionar. | Propriedades de BackendServers. |
| LoadBalancerName | String | Não | Não | Nome da instância de SLB. | De 1 a 80 caracteres. Aceita letras, dígitos, hifens (-), barras (/), pontos (.) e sublinhados (_). |
| Tags | List | Não | Não | Tags da instância de SLB. | Pares chave-valor. Máximo: 5. |
| TagsPolicy | String | Não | Não | Política de tags. | Valores válidos:
|
| InstanceChargeType | String | Não | Não | Método de faturamento da instância. | Valores válidos:
|
| LoadBalancerSpec | String | Não | Não | Especificação da instância de SLB. | Valores válidos:
As especificações suportadas variam conforme a região. FAQ about CLB instances. |
Sintaxe de BackendServers
"BackendServers": [
{
"Type": String,
"ServerId": String,
"Description": String,
"ServerIp": String,
"Weight": Integer
}
]
Propriedades de BackendServers
| Nome da propriedade | Tipo | Obrigatório | Atualização permitida | Descrição | Restrições |
| ServerId | String | Sim | Sim | ID do servidor de backend. | O servidor de backend deve estar em execução. Máximo: 20 por chamada. Apenas instâncias com desempenho garantido aceitam servidores de backend do tipo ENI. |
| Weight | Integer | Sim | Sim | Peso do servidor de backend. | Valores válidos: 0 a 100. Valor padrão: 100. |
| ServerIp | String | Não | Não | Endereço IP do servidor de backend. | Nenhuma |
| Type | String | Não | Não | Tipo do servidor de backend. | Valores válidos:
|
| Description | String | Não | Sim | Descrição do servidor de backend. | De 1 a 80 caracteres. Aceita letras, caracteres chineses, dígitos, hifens (-), barras (/), pontos (.) e sublinhados (_). |
Sintaxe de Tags
"Tags": [
{
"Value": String,
"Key": String
}
]
Propriedades de Tags
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrições |
|
Key |
String |
Sim |
Não |
Chave da tag. |
De 1 a 128 caracteres. Não pode começar com |
|
Value |
String |
Não |
Não |
Valor da tag. |
De 0 a 128 caracteres. Não pode começar com |
Valor de retorno
Fn::GetAtt
LoadBalancerId: ID da nova instância de SLB.
Exemplos
-
Formato
YAMLROSTemplateFormatVersion: '2015-09-01' Parameters: SourceSLBId: AssociationProperty: ALIYUN::SLB::Instance::InstanceId Type: String Description: The ID of the source SLB instance to clone. Resources: LoadBalancerClone: Type: ALIYUN::SLB::LoadBalancerClone Properties: LoadBalancerName: DemoCloneLoadBalancer SourceLoadBalancerId: Ref: SourceSLBId Outputs: LoadBalancerId: Description: The ID of the generated SLB instance. Value: Fn::GetAtt: - LoadBalancerClone - LoadBalancerId -
Formato
JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "SourceSLBId": { "AssociationProperty": "ALIYUN::SLB::Instance::InstanceId", "Type": "String", "Description": "The ID of the source SLB instance to clone." } }, "Resources": { "LoadBalancerClone": { "Type": "ALIYUN::SLB::LoadBalancerClone", "Properties": { "LoadBalancerName": "DemoCloneLoadBalancer", "SourceLoadBalancerId": { "Ref": "SourceSLBId" } } } }, "Outputs": { "LoadBalancerId": { "Description": "The ID of the generated SLB instance.", "Value": { "Fn::GetAtt": [ "LoadBalancerClone", "LoadBalancerId" ] } } } }