Para configurar o sistema ou executar scripts específicos ao criar uma instância ECS, como pré-instalar Nginx e Docker ou alterar o hostname, use o User Data parâmetro.
Visão geral dos dados personalizados
Os dados do usuário incluem scripts, instruções ou arquivos de configuração para tarefas de inicialização. Você pode enviá-los à instância para automatizar configurações. Na primeira inicialização, a instância executa scripts, instala software ou gera logs. Esses dados rodam automaticamente no primeiro início. Alguns formatos permitem execução em cada reinicialização do Linux. Para mais detalhes, consulte Formatos de dados do usuário e frequências de execução.
Limites
A instância deve estar em uma virtual private cloud (VPC).
A instância deve usar uma imagem pública ou personalizada criada a partir dela. O sistema operacional deve ser um dos seguintes:
Alibaba Cloud Linux, CentOS, CentOS Stream, Ubuntu, SUSE Linux Enterprise Server, Red Hat Enterprise Linux, OpenSUSE, Debian, AlmaLinux, Rocky Linux ou Fedora
Windows Server 2008 R2 ou posterior
Entre os tipos descontinuados, apenas instâncias com I/O otimizado suportam dados do usuário. Instâncias sem essa otimização não possuem esse recurso. Para mais informações, consulte Tipos de instância descontinuados.
Use dados do usuário ao criar uma instância
1. Prepare os dados personalizados
Durante a inicialização, uma ferramenta lê os dados do usuário fornecidos para aplicar configurações personalizadas. Instâncias Linux e Windows usam ferramentas diferentes. Essas ferramentas suportam vários formatos de dados. Para mais informações sobre formatos e frequências de execução, consulte as seções a seguir.
Formato de dados personalizados e frequência de execução
Instâncias Linux
Instâncias Linux usam o cloud-init componente para executar ações de inicialização. O sistema roda configurações diferentes se a instância inicia pela primeira vez. Instâncias com versões de imagem antigas também usam Upstart Job para a inicialização.
A cloud-init ferramenta aceita tipos de dados do usuário para configurar instâncias diretamente, como User-Data e Cloud Config formatos. Ela também aceita outros formatos de dados do usuário. Os mais comuns são include arquivos e Gzip conteúdo compactado. Além da cloud-init ferramenta, instâncias com versões de imagem antigas também usam Upstart Job para a inicialização.
Para mais detalhes sobre formatos de dados do usuário, consulte User-Data Formats na documentação do cloud-init.
Se o tamanho do seu script User-Data, dados Cloud Config ou arquivo Include passar de 32 KB, selecione Conteúdo compactado Gzip como o tipo de dados.
Se uma tarefa precise rodar sempre que a instância iniciar, selecione Dados Cloud Config or Upstart Job como o tipo de dados.
Scripts de User-Data
Visão geral
Ao passar um script de User-Data para uma instância Linux, ele é executado como um script de shell. O script roda apenas uma vez na primeira inicialização da instância.
Frequência de execução
Iniciar instância: executa apenas uma vez na primeira inicialização. O script não roda novamente ao reiniciar a instância.
Substituir sistema operacional: executa automaticamente.
Reinicializar disco do sistema: executa automaticamente.
ImportanteO script não é executado automaticamente nos seguintes casos:
Se você usar uma imagem personalizada da instância de origem para substituir o sistema operacional, o sistema não a considera a primeira inicialização. Assim, o script não executa.
Ao criar uma instância com imagem personalizada, o disco do sistema já contém dados. Na inicialização do disco, o sistema ignora a primeira inicialização e não executa o script.
Formato
A primeira linha deve começar com um shebang (
#!).Exemplos de scripts de User-Data
Executar um script personalizado
#!/bin/sh echo "Hello World. The time is now $(date -R)!" | tee /root/userdata_test.txtEste script de User-Data de exemplo grava a hora do sistema no userdata_test.txt arquivo durante a primeira inicialização da instância.
Personalize fontes de software, configurações de DNS e serviços de sincronização de hora
Ao criar uma instância, use um script de User-Data para personalizar fontes de software, DNS e sincronização de hora. O exemplo usa CentOS Stream 9. Substitua as configurações conforme seu sistema operacional.
ImportanteO sistema configura automaticamente o repositório yum padrão, o serviço NTP e o DNS na inicialização. Use user data para alterar o repositório yum, o NTP e o DNS. Observe o seguinte:
Se você personalizar o repositório yum, a Alibaba Cloud não fornecerá mais suporte para ele.
Caso personalize o serviço NTP, a Alibaba Cloud deixará de oferecer serviços de sincronização de tempo.
#!/bin/sh # Modify DNS echo "nameserver 114.114.114.114" | tee /etc/resolv.conf # Modify yum repo and update cp /etc/yum.repos.d/centos.repo /etc/yum.repos.d/centos.repo.bak cp /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos-addons.repo.bak sed -i "s@http://mirrors.cloud.aliyuncs.com/centos-stream/@https://mirror.stream.centos.org/@g" /etc/yum.repos.d/centos.repo sed -i "s@http://mirrors.cloud.aliyuncs.com/centos-stream/@https://mirror.stream.centos.org/@g" /etc/yum.repos.d/centos-addons.repo yum update -y # Modify NTP Server echo "server ntp1.aliyun.com" | tee /etc/ntp.conf systemctl restart ntpd.serviceNotaNo código anterior,
114.114.114.114é o endereço do servidor DNS,https://mirror.stream.centos.orgé o endereço do repositório yum para o CentOS Stream, eserver ntp1.aliyun.comé o endereço do servidor NTP da Alibaba Cloud. Substitua-os conforme necessário.Você também pode usar dados do Cloud Config para alterar o repositório yum. Porém, esse método é menos flexível e ignora repositórios pré-configurados pela Alibaba Cloud. Recomendamos o uso de um script User-Data.
Personalize a conta de administrador
Por padrão, as instâncias Linux usam o usuário root como administrador. Você pode usar user data para definir outro usuário como administrador.
#!/bin/sh useradd test-user echo "test-user ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers mkdir /home/test-user/.ssh touch /home/test-user/.ssh/authorized_keys echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCRnnUveAis****" | tee -a /home/test-user/.ssh/authorized_keysNotaSubstitua a chave pública de exemplo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCRnnUveAis**** pela sua chave pública real.
Se ocorrer um problema durante a execução de um script User-Data, você pode executar o comando comum do Cloud Assistant ACS-ECS-UserData-Check-for-linux.sh para obter os logs de erro. Se houver mensagem de erro, o script falhou. Sem mensagem de erro, o script rodou bem e você deve investigar outros problemas. Para mais informações sobre comandos comuns do Cloud Assistant, consulte Visualizar e executar comandos públicos.
Dados do Cloud Config
Visão geral
O cloud-init usa módulos funcionais para tarefas como instalar pacotes e configurar redes. Os dados do Cloud Config determinam os módulos e sua lógica. Esses dados vêm de dados do fornecedor, user data ou parâmetros do kernel. Ao criar uma instância ECS, personalize esses dados para definir os módulos e tarefas. Na inicialização, o cloud-init lê os dados, executa os módulos e aplica as configurações. Isso configura e implanta a instância ECS automaticamente.
Frequência de execução
Iniciar instância: a execução das tarefas depende das configurações de frequência dos módulos correspondentes. Para mais informações sobre os módulos, consulte Módulos.
Frequência uma vez por instância: executa só na primeira inicialização. Configure módulos como Apt e Set Passwords. Eles não executam ao reiniciar a instância.
Frequência sempre: executa em toda inicialização da instância. Configure módulos como Bootcmd e Update Etc Hosts. Eles executam sempre que a instância iniciar.
Substituir sistema operacional: executa automaticamente.
Reinicializar disco do sistema: executa automaticamente.
ImportanteO script não executa automaticamente nos seguintes casos:
Ao usar imagem personalizada da instância de origem para substituir o sistema operacional, o sistema ignora a primeira inicialização. O script não será executado.
Com imagem personalizada, o disco do sistema já contém dados. O sistema não executa o script na inicialização, pois não é a primeira vez.
Formato
A primeira linha deve ser
#cloud-config, sem espaços antes.O conteúdo deve ser escrito em sintaxe YAML.
Exemplo de dados do Cloud Config
Personalizar fontes de software da instância
Na seção User Data , insira o conteúdo para configurar fontes personalizadas. O exemplo usa imagem Ubuntu. Para outras imagens, substitua a configuração pelo conteúdo do módulo adequado.
#cloud-config apt: preserve_sources_list: false disable_suites: - $RELEASE-updates - backports - $RELEASE - mysuite primary: - arches: - amd64 - i386 - default uri: http://us.archive.ubuntu.com/ubuntuConfigurar a instalação automática do serviço Nginx
Na seção User Data , insira o seguinte conteúdo para configurar a instalação automática do serviço Nginx na instância.
#cloud-config packages: - nginx runcmd: - systemctl start nginx.serviceConfigurar um nome de host personalizado
Na User Data seção, insira o seguinte conteúdo para definir um nome de host personalizado.
#cloud-config hostname: my-instance fqdn: my-instance.localdomainConfigure um script personalizado para execução automática.
Na User Data seção, insira o seguinte conteúdo para configurar um script de shell para execução automática a cada inicialização da instância.
#cloud-config bootcmd: - echo "Hello World. The time is now $(date -R)!" | tee /root/userdata_test.txt
Arquivos Include
Visão geral
Um arquivo Include contém links para scripts User-Data ou arquivos de dados Cloud Config. Separe vários links com quebras de linha. Na inicialização da instância, o cloud-init analisa e lê cada link sequencialmente. Se ocorrer um erro na leitura, o cloud-init para de ler os links restantes.
NotaUse o Alibaba Cloud Object Storage Service (OSS) para enviar scripts User-Data ou dados Cloud Config, obter links e definir a validade. Para mais informações, consulte Primeiros passos com o console do OSS.
Frequência de execução
Iniciar instância: a frequência depende do conteúdo do link. Se for um script User-Data, executa apenas uma vez na primeira inicialização. Se for dados Cloud Config, segue a frequência de execução do Cloud Config.
Substituir sistema operacional: executa automaticamente.
Reinicializar disco do sistema: executa automaticamente.
ImportanteO script não executa automaticamente nos seguintes casos:
Se usar uma imagem personalizada da instância de origem para substituir o sistema operacional, o sistema ignora a primeira inicialização. O script não será executado.
Se criar uma instância com imagem personalizada, o disco do sistema já terá dados. Ao inicializar o disco, o sistema ignora a primeira inicialização. O script não é executado.
Formato
A primeira linha deve ser
#include, sem espaços antes.Arquivo Include de exemplo
#include https://ecs-image-test.oss-cn-hangzhou.aliyuncs.com/userdata/myscript.shO arquivo Include de exemplo contém um link para um script. Esse script é do tipo User-Data, então executa apenas uma vez na primeira inicialização da instância.
NotaAo usar um arquivo Include ou conteúdo compactado em Gzip, use um serviço de armazenamento para enviar o script. Obtenha o link do script e defina seu período de validade. Recomendamos o uso do Alibaba Cloud OSS. Para mais informações, consulte Primeiros passos com o console do OSS.
Conteúdo compactado em Gzip
Visão geral
Se o tamanho do seu script User-Data, dados Cloud Config ou arquivo Include exceder 32 KB, use conteúdo compactado em Gzip (no formato
.gz). Crie um link para o conteúdo compactado e insira-o em um arquivo Include. O cloud-init descompacta o conteúdo Gzip automaticamente. O efeito da execução do conteúdo descompactado é o mesmo que executar o conteúdo original diretamente.NotaUse o Alibaba Cloud OSS para enviar scripts User-Data ou dados Cloud Config. Obtenha os links e defina o período de validade deles. Para mais informações, consulte Primeiros passos com o console do OSS.
Frequência de execução
Iniciar instância: Definida pelo tipo de script e módulo. Por exemplo, se o link do conteúdo Gzip for para um script User-Data, ele executa apenas uma vez na primeira inicialização.
Substituir sistema operacional: Executa automaticamente.
Reinicializar disco do sistema: Executa automaticamente.
ImportanteO script não executa automaticamente nos seguintes casos:
Se você usar uma imagem personalizada da instância de origem para substituir o sistema operacional, o sistema não a considerará na primeira inicialização. Assim, o script não será executado.
Ao criar uma instância com imagem personalizada, o disco do sistema já contém dados. Ao inicializar o disco, o sistema não a considera na primeira inicialização e não executa o script.
Formato
A primeira linha deve ser
#include, sem espaços antes.Exemplo de conteúdo compactado com Gzip
#include https://ecs-image-test.oss-cn-hangzhou.aliyuncs.com/userdata/myscript.gzEste exemplo mostra um arquivo Include com um link para conteúdo compactado em Gzip. Após o cloud-init ler o conteúdo, ele o descompacta e executa automaticamente. O conteúdo Gzip é um script User-Data compactado. Ele é executado apenas uma vez na primeira inicialização da instância.
Tarefa do Upstart
Para usar o Upstart Job, você deve instalar o serviço upstart na instância. Os sistemas operacionais que suportam o serviço upstart para gerenciar a inicialização incluem CentOS 6, Ubuntu 10/12/14 e Debian 6/7.
Visão geral
O Upstart é um sistema de inicialização orientado a eventos. Um Upstart Job é um arquivo de configuração que define quando um serviço ou tarefa inicia, para e como é executado. Geralmente, é colocado no diretório /etc/init/ com a extensão de arquivo .conf.
Frequência de execução
Iniciar instância: executa automaticamente toda vez que a instância é iniciada.
Substituir sistema operacional: executa automaticamente.
Reinicializar disco do sistema: executa automaticamente.
ImportanteO script não é executado automaticamente nos seguintes casos:
Se você usar uma imagem personalizada da instância de origem para substituir o sistema operacional, o sistema identifica que não é a primeira inicialização. Assim, o script não é executado.
Se você usar uma imagem personalizada para criar uma instância, o disco do sistema já conterá dados. Ao inicializar o disco do sistema, o sistema identifica que não é a primeira inicialização. Logo, o script não é executado.
Formato
A primeira linha deve ser
#upstart-job, sem espaços antes dela.Exemplo de conteúdo de Upstart Job
#upstart-job description "upstart test" start on runlevel [2345] # Executes at run levels 2, 3, 4, and 5 stop on runlevel [!2345] # Does not execute at run levels other than 2, 3, 4, and 5 exec echo "Hello World. The time is now $(date -R)!" | tee /root/output.txtO Upstart Job de exemplo gera uma mensagem com timestamp ao entrar nos níveis de execução especificados e a registra no
/root/output.txtarquivo. A tarefa para de executar quando o sistema sai desses níveis de execução.
Arquivos multipartes MIME
Visão geral
Um arquivo MIME multipart pode transmitir vários tipos de instruções. Por exemplo, você pode usar um arquivo MIME multipart para incluir ambos
text/cloud-config(para configuração do cloud-init) etext/x-shellscript(shell script) no user data. O cloud-init analisa e executa essas instruções separadamente.Frequência de execução
Início da instância: depende do tipo de cada parte na mensagem MIME e da configuração do cloud-init. Por exemplo, se for um script de User-Data, executa apenas uma vez na primeira inicialização. Se for dados do Cloud Config, segue a frequência do Cloud Config.
Substituição do sistema operacional: executa automaticamente.
Reinicialização do disco do sistema: executa automaticamente.
ImportanteO script não é executado automaticamente nos seguintes casos:
Se você usar uma imagem personalizada da instância de origem para substituir o sistema operacional, o sistema identifica que não é a primeira inicialização. Portanto, o script não é executado.
Se você criar uma instância com imagem personalizada, o disco do sistema já conterá dados. Ao inicializar o disco, o sistema identifica que não é a primeira inicialização. Por isso, o script não é executado.
Formato
A primeira linha é
Content-Type: multipart/mixed; boundary="****"O boundary pode ser personalizado e não deve haver espaço no início da linha.A segunda linha especifica a versão
MIME-Version: 1.0Este campo geralmente é obrigatório em toda mensagem MIME.
Arquivo multipart MIME de exemplo
Content-Type: multipart/mixed; boundary="//" MIME-Version: 1.0 --// Content-Type: text/cloud-config; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="cloud-config.txt" #cloud-config runcmd: - [ mkdir, /test-cloudinit ] write_files: - path: /test-cloudinit/cloud-init.txt content: | Created by cloud-init append: true --// Content-Type: text/x-shellscript; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="userdata.txt" #!/bin/bash mkdir test-userscript touch /test-userscript/userscript.txt echo "Created by bash shell script" >> /test-userscript/userscript.txt --//--O arquivo multipart MIME de exemplo contém instruções do cloud-init e um script de shell Bash:
As instruções do cloud-init criam um arquivo (
/test-cloudinit/cloud-init.txt) e gravamCriado pelo cloud-initnele.O script de shell Bash cria um arquivo (
/test-userscript/userscript.txt) e gravaCriado pelo script de shell bashnele.
Instâncias do Windows
Instâncias Windows rodam scripts de dados do usuário via plugin Plugin_Main_CloudinitUserData do Vminit. Executa scripts só na primeira inicialização. Suporta Bat e PowerShell.
Scripts Bat
Frequência de execução
Iniciar instância: Executa apenas uma vez na primeira inicialização. O script não roda novamente ao reiniciar a instância.
Substituir sistema operacional: Executa automaticamente.
Reinicializar disco do sistema: Executa automaticamente.
ImportanteO script não é executado automaticamente nos seguintes casos:
Se você substituir o sistema operacional por uma imagem personalizada, o sistema ignora a primeira inicialização. Assim, ele não executa o script.
Com imagens personalizadas, o disco do sistema da nova instância já contém dados. O sistema ignora a primeira inicialização e não executa o script.
Formato
A primeira linha deve ser
[bat], sem espaços antes.Use apenas caracteres de meia largura. Não insira caracteres extras.
Não grave dados na
C:\Userspasta. Caso contrário, a execução dos dados do usuário falhará.NotaNo Windows,
C:\Userse suas subpastas são acessíveis apenas após o login. Os dados do usuário rodam na inicialização antes do login, então gravações emC:\Usersfalham.
Exemplo de script Bat
Execute um script personalizado
[bat] echo "bat test" > C:\userdata_test.txtEste script Bat de exemplo grava
"bat test"no userdata_test.txt arquivo quando a instância é iniciada pela primeira vez.
Scripts do PowerShell
Frequência de execução
Iniciar instância: executa apenas uma vez na primeira inicialização da instância. O script não é executado novamente quando a instância é reiniciada.
Substituir sistema operacional: executa automaticamente.
Reinicializar disco do sistema: executa automaticamente.
ImportanteO script não é executado automaticamente nos seguintes casos:
Se você usar uma imagem personalizada da instância de origem para substituir o sistema operacional, o sistema não considera isso a primeira inicialização. Portanto, o script não é executado.
Se você usar uma imagem personalizada para criar uma instância, o disco do sistema já contém dados. Ao inicializar o disco, o sistema não considera a primeira inicialização e não executa o script.
Formato
A primeira linha deve ser
[powershell], sem espaços antes.Use apenas caracteres de meia largura. Não insira caracteres extras.
Não grave dados no
C:\Usersdiretório. Caso contrário, a execução dos dados do usuário falha.NotaNo Windows,
C:\Userse seus subdiretórios são acessíveis apenas após o login. Os dados do usuário executam na inicialização do sistema antes do login, então gravações emC:\Usersfalham.
Exemplo de script PowerShell
Execute um script personalizado
[powershell] write-output "powershell test" | Out-File C:\userdata_test.txtEste exemplo de script PowerShell grava
powershell testno userdata_test.txt arquivo quando a instância é iniciada pela primeira vez.
2. Use os dados do usuário ao criar uma instância.
Crie uma instância no console.
Na página de compra da instância, expanda a Advanced Options seção. Na User Data seção, insira os dados do usuário.
ImportanteSe seus dados do usuário já estiverem codificados em Base64, selecione The user data is Base64-encoded. Os dados originais não podem exceder 32 KB. Para texto simples, não marque esta opção. O sistema codifica o conteúdo automaticamente.
Crie uma instância chamando uma API.
Ao criar uma instância por API, especifique o
UserDataparâmetro na RunInstances or CreateInstance operação.
3. Verifique se os dados do usuário são executados conforme o esperado.
Verifique se o script personalizado executa corretamente conforme seu conteúdo. O exemplo abaixo mostra como validar um script User-Data em uma instância Linux.
#!/bin/sh
echo "Hello World. The time is now $(date -R)!" | tee /root/userdata_test.txtNeste exemplo, o script User-Data grava a hora do sistema no userdata_test.txt arquivo quando a instância é iniciada pela primeira vez. Para verificar a execução do script, execute o cat userdata_test.txt comando para verificar o resultado. A hora do sistema é gravada no userdata_test.txt arquivo.

Se ocorrer um problema durante a execução de um script User-Data, você pode executar o comando comum do Cloud Assistant ACS-ECS-UserData-Check-for-linux.sh para obter os logs de erro. Uma mensagem de erro indica falha no script. Sem erros, o script executou bem e você deve investigar outras causas. Para detalhes sobre comandos do Cloud Assistant, consulte Visualizar e executar comandos públicos.
Outras operações
Visualize os dados de usuário de uma instância existente
Após passar os dados de usuário para uma instância, você pode visualizá-los pelo serviço de metadados ou no console.
Serviço de metadados (modo de reforço de segurança)
Instância Linux
TOKEN=`curl -X PUT "http://100.100.100.200/latest/api/token" -H "X-aliyun-ecs-metadata-token-ttl-seconds:180"` curl -H "X-aliyun-ecs-metadata-token: $TOKEN" http://100.100.100.200/latest/user-dataInstância Windows
$token = Invoke-RestMethod -Headers @{"X-aliyun-ecs-metadata-token-ttl-seconds" = "180"} -Method PUT -Uri http://100.100.100.200/latest/api/token Invoke-RestMethod -Headers @{"X-aliyun-ecs-metadata-token" = $token} -Method GET -Uri http://100.100.100.200/latest/user-data
Nos exemplos anteriores, o período de validade do token é de 180 segundos. Você pode ajustar esse período conforme o seu cenário.
Este exemplo usa o modo de reforço de segurança do serviço de metadados para obter metadados. Para mais informações sobre como obter dados do serviço de metadados, consulte Metadados da instância.
Para mais informações sobre metadados, consulte Metadados da instância.
Console
Certifique-se de que a instância esteja no Stopped estado.
ImportanteSe a instância for de pagamento conforme o uso e estiver em uma VPC, recomendamos que você defina Stop Mode to Standard Mode ao parar a instância. Se você selecionar Economical Mode, os recursos de computação (vCPU e memória) são liberados. A instância pode falhar ao reiniciar por falta de estoque. Para mais informações, consulte Modo econômico.
Clique no ID da instância de destino para acessar a página de detalhes. Clique em All Actions para expandir o painel de operações. Pesquise e clique em . Em seguida, na User Data , visualize os dados do usuário configurados.
API
Você pode chamar a operação DescribeUserData para consultar os dados do usuário de uma instância ECS. Para mais informações, consulte DescribeUserData.
Modifique os dados do usuário de uma instância existente
Para modificar os dados do usuário de uma instância existente, execute as seguintes operações no console.
Certifique-se de que a instância esteja no Stopped estado.
ImportanteSe a instância for de pagamento conforme o uso e estiver em uma VPC, recomendamos que você defina Stop Mode to Standard Mode ao parar a instância. Se você selecionar Economical Mode, os recursos de computação (vCPU e memória) são liberados. A instância pode falhar ao reiniciar por falta de estoque. Para mais informações, consulte Modo econômico.
Clique no ID da instância de destino para acessar a página de detalhes. Clique em All Actions para expandir o painel de operações. Pesquise e clique em . Em seguida, na User Data seção, insira os dados do usuário.
Ao modificar os dados do usuário de uma instância, a execução do script depende do formato e da frequência. Defina seus requisitos antes da alteração. Para mais informações, consulte Formatos e frequências de execução de dados do usuário.
Referências
Você também pode usar o recurso de dados do usuário do Auto Scaling para executar scripts ou comandos na inicialização. Isso garante a consistência das configurações das instâncias ECS e simplifica a operação e manutenção. Para mais informações, consulte Use os dados do usuário da instância para configurar automaticamente as instâncias ECS.
Se quiser que um serviço ou script se recupere rapidamente após uma exceção, reinicialização ou falha de energia, use o
ecs-tool-servicekeepaliveplugin do Cloud Assistant. Para mais informações, consulte Use um plugin do Cloud Assistant para manter os serviços ativos.Para mais informações sobre como gerenciar a inicialização da instância, consulte Introdução às ferramentas de inicialização.