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á.
Crie AWS CloudFormation modelos para AWS DMS tarefas usando o Microsoft Excel e o Python
Criado por Venkata Naveen Koppula () AWS
Resumo
Esse padrão descreve as etapas para criar automaticamente AWS CloudFormation modelos para o AWSDatabase Migration Service
A migração do uso de bancos de dados AWS DMS geralmente envolve a criação de AWS CloudFormation modelos para provisionar AWS DMS tarefas. Anteriormente, a criação de AWS CloudFormation modelos exigia conhecimento da linguagem YAML de programação JSON or. Com essa ferramenta, você só precisa de conhecimentos básicos do Excel e de como executar um script Python usando um terminal ou janela de comando.
Como entrada, a ferramenta usa uma pasta de trabalho do Excel que inclui os nomes das tabelas a serem migradas, os Amazon Resource Names (ARNs) dos AWS DMS endpoints e AWS DMS as instâncias de replicação. Em seguida, a ferramenta gera AWS CloudFormation modelos para as AWS DMS tarefas necessárias.
Para obter etapas detalhadas e informações básicas, consulte a postagem do blog Criar AWS CloudFormation modelos para AWS DMS tarefas usando o Microsoft Excel
Pré-requisitos e limitações
Pré-requisitos
Uma AWS conta ativa
Microsoft Excel versão 2016 ou superior
Python (versão 2.7 ou superior)
O módulo xlrd Python (instalado em um prompt de comando com o comando: pip install xlrd)
AWSDMSendpoints de origem e destino e instância de AWS DMS replicação
Limitações
Os nomes dos esquemas, tabelas e colunas associadas são transformados em caracteres em minúsculas nos endpoints de destino.
Essa ferramenta não trata da criação de AWS DMS endpoints e instâncias de replicação.
Atualmente, a ferramenta suporta somente um esquema para cada AWS DMS tarefa.
Arquitetura
Pilha de tecnologia de origem
Um banco de dados on-premises
Microsoft Excel
Pilha de tecnologias de destino
AWS CloudFormation modelos
Um banco de dados na AWS nuvem
Arquitetura

Ferramentas
Pycharm IDE
ou qualquer ambiente de desenvolvimento integrado (IDE) que suporte Python versão 3.6 Microsoft Office 2016 (para Microsoft Excel)
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Se necessário, solicite um aumento da Service Quota. | Solicite um aumento da cota de serviço para as AWS DMS tarefas, se necessário. | Geral AWS |
Configure a AWS região, as nuvens privadas virtuais (VPCs), os CIDR intervalos, as zonas de disponibilidade e as sub-redes. | Geral AWS | |
Configure a instância de AWS DMS replicação. | A instância AWS DMS de replicação pode se conectar tanto ao local quanto aos bancos de dados. AWS | Geral AWS |
Configure AWS DMS endpoints. | Configure endpoints para ambos os bancos de dados, de origem e de destino. | Geral AWS |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Configure a lista de tabelas. | Liste todas as tabelas envolvidas na migração. | Banco de dados |
Prepare a planilha de tarefas. | Prepare a planilha do Excel usando a lista de tabelas que você configurou. | GeralAWS, Microsoft Excel |
Prepare a planilha de tags. | Detalhe as tags AWS de recursos a serem AWS DMS anexadas às tarefas. | GeralAWS, Microsoft Excel |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Baixe e extraia a ferramenta de geração de modelos do GitHub repositório. | GitHub repositório:/ https://github.com/aws-samples/dms-cloudformation-templates-generator | |
Execute a ferramenta. | Siga as instruções detalhadas na postagem do blog listada em “Referências e ajuda”. |