

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 CloudFormation modelos da AWS para tarefas do AWS DMS usando Microsoft Excel e Python
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python"></a>

*Venkata Naveen Koppula, Amazon Web Services*

## Resumo
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-summary"></a>

Esse padrão descreve as etapas para criar automaticamente CloudFormation modelos da AWS para o [AWS Database Migration Service](https://aws.amazon.com/dms/) (AWS DMS) usando Microsoft Excel e Python.

A migração de bancos de dados usando o AWS DMS geralmente envolve a criação de CloudFormation modelos da AWS para provisionar tarefas do AWS DMS. Anteriormente, a criação CloudFormation de modelos da AWS exigia conhecimento da linguagem de programação JSON ou YAML. 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 endpoints do AWS DMS e as instâncias de replicação do AWS DMS. Em seguida, a ferramenta gera CloudFormation modelos da AWS para as tarefas necessárias do AWS DMS.

Para obter etapas detalhadas e informações básicas, consulte a postagem do blog [Crie CloudFormation modelos da AWS para tarefas do AWS DMS usando o Microsoft Excel](https://aws.amazon.com/blogs/database/create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel/) no blog do banco de dados da AWS.

## Pré-requisitos e limitações
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS 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**)
+ Endpoints de origem e destino do AWS DMS e instância de replicação do AWS DMS

**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 endpoints e instâncias de replicação do AWS DMS.
+ Atualmente, a ferramenta oferece suporte a apenas um esquema para cada tarefa do AWS DMS.

## Arquitetura
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-architecture"></a>

**Pilha de tecnologia de origem**
+ Um banco de dados on-premises
+ Microsoft Excel

**Pilha de tecnologias de destino**
+  CloudFormation Modelos da AWS
+ Um banco de dados na Nuvem AWS 

**Arquitetura**

![Fluxo de trabalho para usar o Excel e o Python para criar automaticamente CloudFormation modelos para o AWS DMS.](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/778c7c1e-2647-496f-8afd-52ff1ef02489/images/8fe1550d-8966-41aa-a480-5f7bef20629f.png)


## Ferramentas
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-tools"></a>
+ [Pycharm IDE](https://aws.amazon.com/pycharm/) ou qualquer ambiente de desenvolvimento integrado (IDE) que suporte Python versão 3.6
+ Microsoft Office 2016 (para Microsoft Excel)

## Épicos
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-epics"></a>

### Configure a rede, a instância de replicação do AWS DMS e os endpoints
<a name="configure-the-network-aws-dms-replication-instance-and-endpoints"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Se necessário, solicite um aumento da Service Quota. | Solicite um aumento de service quota para as tarefas do AWS DMS, se necessário. | AWS geral | 
| Configure a região da AWS, as nuvens privadas virtuais (VPCs), os intervalos de CIDR, as zonas de disponibilidade e as sub-redes. |  | AWS geral | 
| Configure a instância de replicação do AWS DMS. | A instância de replicação do AWS DMS pode se conectar a bancos de dados on-premises e da AWS. | AWS geral | 
| Configure endpoints do AWS DMS. | Configure endpoints para ambos os bancos de dados, de origem e de destino. | AWS geral | 

### Prepare as planilhas para tarefas e tags do AWS DMS
<a name="prepare-the-worksheets-for-aws-dms-tasks-and-tags"></a>


| Tarefa | Description | 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. | AWS geral, Microsoft Excel | 
| Prepare a planilha de tags. | Detalhe as tags de recursos da AWS a serem anexadas às tarefas do AWS DMS. | AWS geral, Microsoft Excel | 

### Baixe e execute a ferramenta
<a name="download-and-run-the-tool"></a>


| Tarefa | Description | 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”. |  | 

## Recursos relacionados
<a name="create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel-and-python-resources"></a>
+ [Crie CloudFormation modelos da AWS para tarefas do AWS DMS usando o Microsoft Excel (publicação no blog)](https://aws.amazon.com/blogs/database/create-aws-cloudformation-templates-for-aws-dms-tasks-using-microsoft-excel/)
+ [Gerador de CloudFormation modelos DMS (GitHub repositório)](https://github.com/aws-samples/dms-cloudformation-templates-generator/tree/v1.0)
+ [Documentação do Python](https://www.python.org/)
+ [descrição e download do xlrd](https://pypi.org/project/xlrd/)
+ [Documentação do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/)
+ [ CloudFormation Documentação da AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)