Nome do modelo
ACS-ECS-BulkyReplaceSystemDiskInSLBDefaultServerGroup: substitui em lote os discos de sistema das instâncias ECS em um grupo de servidores padrão do SLB.
Descrição
Substitui em lote os discos de sistema das instâncias ECS em um grupo de servidores padrão do SLB.
Tipo de modelo
Automation
Proprietário
Alibaba Cloud
Parâmetros de entrada
|
Nome do parâmetro |
Descrição |
Tipo |
Obrigatório |
Valor padrão |
Restrições |
|
imageId |
ID da imagem de origem. |
String |
Sim |
||
|
loadBalancerId |
ID da instância SLB. |
String |
Sim |
||
|
rateControl |
Taxa de concorrência na execução da tarefa. |
Json |
Não |
{‘Mode’: ‘Concurrency’, ‘MaxErrors’: 0, ‘Concurrency’: 1} |
|
|
OOSAssumeRole |
Função RAM assumida pelo OOS. |
String |
Não |
“” |
Parâmetros de saída
|
Nome do parâmetro |
Descrição |
Tipo |
|
newSystemDiskIds |
List |
Política de acesso necessária
{
"Version": "1",
"Statement": [
{
"Action": [
"slb:DescribeLoadBalancerAttribute",
"slb:SetBackendServers"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ecs:DescribeDisks",
"ecs:DescribeInstances",
"ecs:ReplaceSystemDisk",
"ecs:StartInstance",
"ecs:StopInstance"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Detalhes
Detalhes do ACS-ECS-BulkyReplaceSystemDiskInSLBDefaultServerGroup
Conteúdo do modelo
FormatVersion: OOS-2019-06-01
Description:
en: Bulky replaces system disk of ECS instances in default server group
zh-cn: Replaces the system disks of ECS instances in the default server group of an SLB instance in batches.
name-en: ACS-ECS-BulkyReplaceSystemDiskInSLBDefaultServerGroup
name-zh-cn: Replaces the system disks of ECS instances in the default server group of an SLB instance in batches.
categories:
- slb_management
Parameters:
imageId:
Label:
en: The image ID for the ECS instance
zh-cn: The ID of the source image.
Type: String
AssociationProperty: 'ALIYUN::ECS::Image::ImageId'
loadBalancerId:
Label:
en: LoadBalancerId
zh-cn: The ID of the SLB instance.
Type: String
rateControl:
Label:
en: RateControl
zh-cn: The concurrency rate for the task execution.
Type: Json
AssociationProperty: RateControl
Default:
Mode: Concurrency
MaxErrors: 0
Concurrency: 1
OOSAssumeRole:
Label:
en: OOSAssumeRole
zh-cn: The RAM role that OOS assumes.
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: describeLoadBalancerAttribute
Action: ACS::ExecuteApi
Description:
en: Views loadbalancer attribute
zh-cn: Gets the attributes of the default server group of the SLB instance.
Properties:
Service: SLB
API: DescribeLoadBalancerAttribute
Parameters:
LoadBalancerId: '{{ loadBalancerId }}'
Outputs:
BackendServers:
Type: List
ValueSelector: BackendServers.BackendServer[]
port:
Type: Number
ValueSelector: ListenerPorts.ListenerPort[]
- Name: replaceSystemDisk
Action: ACS::ECS::ElegantReplaceSystemDiskInSLBDefaultServerGroup
Description:
en: Replaces the system disk of ECS instances
zh-cn: Replaces the system disk.
Properties:
loadBalancerId: '{{ LoadBalancerId }}'
imageId: '{{ imageId }}'
serverId:
'Fn::Select':
- ServerId
- '{{ ACS::TaskLoopItem }}'
weight:
'Fn::Select':
- Weight
- '{{ ACS::TaskLoopItem }}'
type:
'Fn::Select':
- Type
- '{{ ACS::TaskLoopItem }}'
port: '{{ describeLoadBalancerAttribute.port }}'
Loop:
RateControl: '{{ rateControl }}'
Items: '{{ describeLoadBalancerAttribute.BackendServers }}'
Outputs:
newSystemDiskIds:
AggregateType: Fn::ListJoin
AggregateField: newSystemDiskId
Outputs:
newSystemDiskId:
Type: String
ValueSelector: newSystemDiskId
Outputs:
newSystemDiskIds:
Type: List
Value: '{{ replaceSystemDisk.newSystemDiskIds }}'
Metadata:
ALIYUN::OOS::Interface:
ParameterGroups:
- Parameters:
- imageId
- loadBalancerId
Label:
default:
zh-cn: Configure parameters.
en: Configure Parameters
- Parameters:
- rateControl
- OOSAssumeRole
Label:
default:
zh-cn: Advanced options.
en: Control Options
Instruções
Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado
Escreva o texto em português do Brasil DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Tags xref (
<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > eAplique todas as regras específicas do idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta a consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento
Varie os inícios de frase em listas e tabelas — nenhum início deve se repetir mais de 3 vezes
Retorne APENAS o documento markdown em português do Brasil, sem explicações