Crie AWS CloudFormation modelos para AWS DMS tarefas usando o Microsoft Excel e o Python - Recomendações da AWS

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

Ambiente: PoC ou piloto

Origem: automação

Alvo: Banco de dados na AWS nuvem

Tipo R: N/A

Workload: Microsoft

Tecnologias: migração; bancos de dados

Resumo

Esse padrão descreve as etapas para criar automaticamente AWS CloudFormation modelos para o AWSDatabase Migration Service (AWSDMS) usando o Microsoft Excel e o Python.

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 no blog AWS Database.

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

Fluxo de trabalho para usar o Excel e o Python para criar CloudFormation modelos automaticamente. AWS DMS

Ferramentas

  • Pycharm IDE ou qualquer ambiente de desenvolvimento integrado (IDE) que suporte Python versão 3.6

  • Microsoft Office 2016 (para Microsoft Excel)

Épicos

TarefaDescriçãoHabilidades 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
TarefaDescriçãoHabilidades 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
TarefaDescriçãoHabilidades 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”.

Recursos relacionados