As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Execute a automação a partir do console
A solução Cloud Migration Factory na AWS fornece um mecanismo de automação que permite que os usuários executem trabalhos na forma de scripts no inventário dentro do armazenamento de dados. Com esse recurso, você pode gerenciar, personalizar e implantar todas as automações necessárias para concluir as atividades de end-to-end migração.
Os trabalhos iniciados a partir do AWS CMF podem ser executados por meio do documento de automação do SSM ou de um servidor de automação que pode ser hospedado na nuvem da AWS ou localmente. Esses servidores precisam executar o Windows com o agente SSM da AWS instalado, junto com Python e Microsoft. PowerShell Você também pode instalar outras estruturas conforme necessário para automações personalizadas. Consulte a Etapa 6. Crie um servidor de automação de migração para obter detalhes sobre a construção do servidor de automação. É necessário pelo menos um servidor de automação para executar trabalhos no console do AWS CMF.
Quando usar cada plataforma
Use o servidor de automação tradicional quando:
-
Os scripts exigem conectividade de rede direta com sistemas locais
-
Instalações ou dependências de software personalizadas são necessárias
-
É necessário um ambiente de execução consistente baseado em Windows
-
Mecanismos complexos de autenticação com sistemas locais estão envolvidos
Use o documento de automação SSM quando:
-
Executando operações nativas da AWS
-
Não são necessárias dependências especiais de software
-
Escalabilidade e execução paralela são importantes
-
É desejada uma sobrecarga mínima de manutenção
Na implantação, você pode usar scripts para as tarefas mais comuns necessárias para rehospedar cargas de trabalho usando o AWS MGN. Baixe os scripts da interface da web e use-os como ponto de partida para scripts personalizados. Para detalhes sobre a criação de um script de automação personalizado, consulte Gerenciamento de scripts.
Para iniciar um trabalho a partir do console, selecione uma onda na qual executar a automação, selecione Ações e escolha Executar automação. Ou você pode selecionar um trabalho para executar a automação, selecionar Ações e escolher Executar automação.
De Executar automação:
-
Insira o Nome do Trabalho. Isso será usado para identificar o trabalho no log.
nota
Os nomes dos trabalhos não precisam ser exclusivos, pois todos os trabalhos também recebem um ID exclusivo e carimbos de data/hora para identificá-los melhor.
-
Selecione o Nome do script da lista. Essa é uma lista de todos os scripts que foram carregados na instância do AWS CMF. Quando o trabalho for enviado, a versão padrão do script selecionado será executada. Para verificar os detalhes do script, incluindo a versão padrão atual, escolha Detalhes relacionados abaixo do nome do script. Consulte Alterar a versão padrão do pacote de scripts para obter detalhes sobre a atualização da versão padrão dos scripts. Ao selecionar o script a ser executado, os parâmetros necessários são mostrados em Argumentos do script.
-
No ID da instância, selecione o servidor de automação para o trabalho na lista.
nota
A lista mostrará apenas as instâncias que têm o agente SSM instalado e onde a EC2 instância ou, para servidores de automação não EC2 hospedados, a tag de Instância Gerenciada de role
está definida. mf_automation
-
Em Argumentos do script, insira os argumentos de entrada necessários para o script.
-
Depois de inserir todos os parâmetros necessários e verificá-los, escolha Enviar Trabalho de Automação.
Quando você envia o trabalho de automação, o seguinte processo é iniciado:
-
Um registro de trabalho será criado com a visualização AWS Cloud Migration Factory Jobs contendo os detalhes do trabalho e o status atual.
-
Um trabalho de automação do AWS Systems Manager será criado e começará a executar o documento de automação SSM do AWS Cloud Migration Factory no servidor de automação fornecido por meio do ID da instância. Documento de automação:
-
Faz o download da versão padrão atual do pacote de scripts do bucket S3 do AWS Cloud Migration Factory para o servidor de automação no
C:\migration\scripts
diretório* . * -
Descompacta e verifica o pacote.
-
Inicia o script python do arquivo mestre especificado no
package-structure.yml
incluído no zip.
-
-
Depois que o script python do arquivo mestre é iniciado, qualquer saída do script é capturada pelo agente SSM e inserida. CloudWatch Em seguida, ele é capturado regularmente e armazenado no armazenamento de dados do AWS Cloud Migration Factory com o registro original do trabalho, fornecendo uma auditoria completa da execução do trabalho.
-
Se o script exigir credenciais para o AWS Cloud Migration Factory, o script entrará em contato com o AWS Secrets Manager para obter as credenciais da conta de serviço. Se as credenciais estiverem incorretas ou não estiverem presentes, o script retornará uma falha.
-
Se o script precisar acessar outros segredos armazenados usando o recurso AWS Cloud Migration Factory Credentials Manager, ele entrará em contato com o AWS Secrets Manager para acessar essas credenciais. Se isso não for possível, o script retornará uma falha.
-
-
Quando o script python do arquivo mestre for encerrado, o resultado desse script determinará o status fornecido ao registro de trabalho do AWS Cloud Migration Factory. Um retorno diferente de zero será definido de
Job Status
aFailed
.
Plataformas de execução de scripts
O Cloud Migration Factory oferece suporte a duas plataformas de computação para executar scripts de automação:
Servidor de automação tradicional
O método de execução padrão usando um servidor de automação baseado em Windows. Isso requer a manutenção de um servidor dedicado com as instalações e configurações de software necessárias, conforme detalhado na seção “Criar um servidor de automação de migração”.
Documento de automação SSM
Os scripts podem ser executados diretamente por meio dos documentos de automação do AWS Systems Manager, especificando “Documento de automação SSM” como a plataforma de computação no arquivo Package-structure.yaml. Essa opção:
-
Elimina a necessidade de um servidor de automação dedicado
-
Aproveita os recursos de automação nativos do AWS Systems Manager
-
Reduz a sobrecarga de manutenção
-
Oferece melhor escalabilidade e confiabilidade
Para usar a plataforma SSM Automation Document:
-
No arquivo package-structure.yaml do seu pacote de script, defina:
yaml ComputePlatform: "SSM Automation Document"
nota
Atualmente, se ocorrer uma falha na execução inicial do documento do AWS SSM, ela não será mostrada na interface da web. As falhas são registradas somente quando o arquivo mestre python é iniciado.
Todos os trabalhos iniciados no console expirarão após 12 horas se não tiverem retornado um status de sucesso ou falha.