

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á.

# Pare e inicie automaticamente uma instância de banco de dados Amazon RDS usando o Windows AWS Systems Manager de manutenção
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows"></a>

*Ashita Dsilva, Amazon Web Services*

## Resumo
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-summary"></a>

Esse padrão demonstra como parar e iniciar automaticamente uma instância de banco de dados Amazon Relational Database Service (Amazon RDS) em um cronograma específico (por exemplo, desligar uma instância de banco de dados fora do horário comercial para reduzir custos) usando o Windows de manutenção. AWS Systems Manager Nesse contexto, o Systems Manager é uma solução de baixo custo para cenários de uso típicos.

AWS Systems Manager A automação fornece os `AWS-StartRdsInstance` runbooks para interromper `AWS-StopRdsInstance` e iniciar instâncias de banco de dados do Amazon RDS. Isso significa que você não precisa escrever uma lógica personalizada com AWS Lambda funções ou criar uma regra do Amazon CloudWatch Events.

O Systems Manager oferece duas funcionalidades para agendar tarefas: [Gerenciador de Estados](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-about.html) e [Janelas de Manutenção](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html). O Gerenciador de Estados define e mantém a configuração de estado necessária para os recursos da sua conta da Amazon Web Services (AWS) uma única vez ou com base em um cronograma específico. O Maintenance Windows executa tarefas nos recursos da sua conta durante uma janela de tempo específica. Embora você possa usar a abordagem desse padrão com o Gerenciador de Estado ou o Windows de Manutenção, recomendamos que você use o Windows de Manutenção porque ele pode executar uma ou mais tarefas com base na prioridade atribuída e também pode executar AWS Lambda funções e AWS Step Functions tarefas. Para obter mais informações sobre o Gerenciador de Estados e as Janelas de Manutenção, consulte [Selecionar entre o Gerenciador de Estados e as Janelas de Manutenção](https://docs.aws.amazon.com/systems-manager/latest/userguide/state-manager-vs-maintenance-windows.html) na documentação do Systems Manager.

Esse padrão fornece etapas detalhadas para configurar duas janelas de manutenção separadas que usam expressões cron para parar e, em seguida, iniciar uma instância de banco de dados Amazon RDS. 

## Pré-requisitos e limitações
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-prereqs"></a>

**Pré-requisitos **
+ Um ativo Conta da AWS.
+ Uma instância de banco de dados Amazon RDS existente que você deseja interromper e iniciar em um cronograma específico.
+ Expressões Cron para o cronograma necessário. Por exemplo, a expressão `cron(0 9 ? * MON-FRI *)` executa a tarefa às 9h em todas as segundas, terças, quartas, quintas e sextas-feiras. Para obter mais informações, consulte [Expressões cron e rate para janelas de manutenção](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html#reference-cron-and-rate-expressions-maintenance-window) na documentação do Systems Manager.
+ Familiarize-se com o Systems Manager.
+ Permissões para iniciar e interromper a instância do RDS. Para obter mais informações, consulte a seção [Épicos](#automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-epics).

**Limitações**
+ Uma instância de banco de dados Amazon RDS pode ser interrompida por até sete dias ao mesmo tempo. Depois de sete dias, a instância de banco de dados reinicia automaticamente para garantir que receba todas as atualizações de manutenção necessárias.
+ Não é possível interromper uma instância de banco de dados que tem uma réplica de leitura ou que é uma réplica de leitura.
+ Você não pode interromper uma instância de banco de dados do Amazon RDS para SQL Server em uma configuração multi-AZ.
+ As Service quotas se aplicam ao Maintenance Windows e ao Systems Manager Automation. Para obter mais informações sobre cotas de serviço, consulte [AWS Systems Manager endpoints e cotas na documentação](https://docs.aws.amazon.com/general/latest/gr/ssm.html). Referência geral da AWS  
+ Alguns Serviços da AWS não estão disponíveis em todos Regiões da AWS. Para conferir a disponibilidade de uma região, consulte [Serviços da AWS by Region](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Para endpoints específicos, consulte a página [Cotas e endpoints de serviços](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) e clique no link correspondente ao serviço desejado.

## Arquitetura
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-architecture"></a>

Os diagramas a seguir mostram o fluxo de trabalho para parar e iniciar uma instância de banco de dados do Amazon RDS automaticamente.

![\[Fluxo de trabalho para interromper e iniciar automaticamente uma instância de banco de dados do Amazon RDS\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/45b81621-5674-4bcf-bf7c-75ae6f62524e/images/7d943830-716e-46a3-be44-7e668c3c01ff.png)


 

O fluxo de trabalho consiste nas seguintes etapas:

1. Crie uma janela de manutenção e use expressões cron para definir o cronograma de parada e início para suas instâncias de banco de dados do Amazon RDS.

2. Registre uma tarefa do Systems Manager Automation na janela de manutenção usando o runbook `AWS-StopRdsInstance` ou `AWS-StartRdsInstance`.

3. Registre um destino na janela de manutenção usando um grupo de recursos baseado em tags para suas instâncias de banco de dados do Amazon RDS.

**Pilha de tecnologia**
+ AWS CloudFormation
+ AWS Identity and Access Management (IAM)
+ Amazon RDS
+ Systems Manager

**Automação e escala**

Você pode parar e iniciar várias instâncias de banco de dados Amazon RDS ao mesmo tempo marcando as instâncias de banco de dados do Amazon RDS necessárias, criando um grupo de recursos que inclua todas as instâncias de banco de dados marcadas e registrando esse grupo de recursos como destino para a janela de manutenção.

## Ferramentas
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-tools"></a>
+ [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)é um serviço que ajuda você a modelar e configurar seus AWS recursos.
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) é um serviço web que ajuda você a controlar com segurança o acesso aos AWS recursos.
+ O [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) é um serviço da web que facilita a configuração, a operação e a escalabilidade de um banco de dados relacional na Nuvem AWS.
+ [AWS Resource Groups](https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html)ajuda você a organizar AWS recursos em grupos, marcar recursos e gerenciar, monitorar e automatizar tarefas em recursos agrupados.
+ [AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)é um AWS service (Serviço da AWS) que você pode usar para visualizar e controlar sua infraestrutura AWS. Este padrão usa os seguintes recursos do Systems Manager:
  + [AWS Systems Manager A automação](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation.html) simplifica as tarefas comuns de manutenção e implantação de instâncias do Amazon Elastic Compute Cloud EC2 (Amazon) e outros AWS recursos.
  + [AWS Systems Manager O Windows de manutenção](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html) ajuda você a definir um cronograma para quando realizar ações potencialmente disruptivas em suas instâncias.

## Épicos
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-epics"></a>

### Crie e configure um perfil de serviço do IAM para o Systems Manager Automation
<a name="create-and-configure-the-iam-service-role-for-sys-automation"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Configure o perfil de serviço do IAM para o Systems Manager Automation. | Faça login no Console de gerenciamento da AWS e crie uma função de serviço para Systems Manager Automation. É possível usar um dos dois métodos a seguir para criar esse perfil de serviço:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows.html)O fluxo de trabalho do Systems Manager Automation invoca o Amazon RDS usando um perfil de serviço para realizar ações de início e término na instância de banco de dados Amazon RDS.O perfil de serviço deve ser configurado com a seguinte [política em linha](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html#add-policies-console), que tem permissões para iniciar e interromper a instância de banco de dados Amazon RDS:<pre>{<br />    "Version": "2012-10-17",		 	 	 <br />    "Statement": [<br />        {<br />            "Sid": "RdsStartStop",<br />            "Effect": "Allow",<br />            "Action": [<br />                "rds:StopDBInstance",<br />                "rds:StartDBInstance"<br />            ],<br />            "Resource": "<RDS_Instance_ARN>"               <br />        },<br />        {<br />            "Sid": "RdsDescribe",<br />            "Effect": "Allow",<br />            "Action": "rds:DescribeDBInstances",<br />            "Resource": "*"<br />        }<br />    ]<br />}</pre>Certifique-se de substituir `<RDS_Instance_ARN>` pelo nome do recurso da Amazon (ARN) da sua instância de banco de dados do Amazon RDS.Se você não tiver familiaridade com o uso de políticas e perfis do IAM, siga as instruções apresentadas na seção *Solution Overview* da publicação do blog [Schedule Amazon RDS stop and start using AWS Systems Manager](https://aws.amazon.com/blogs/database/schedule-amazon-rds-stop-and-start-using-aws-systems-manager/).Certifique-se de registrar o ARN do perfil de serviço. | Administrador da AWS | 

### Ciar um grupo de recursos
<a name="create-a-resource-group"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Marque as instâncias de banco de dados do Amazon RDS | Abra o [console do Amazon RDS](https://console.aws.amazon.com/rds/) e marque as instâncias de banco de dados do Amazon RDS que você deseja adicionar ao grupo de recursos. Uma tag é um metadado atribuído a um AWS recurso e consiste em um par de valores-chave. Recomendamos que você use *Action* como **chave de tag** e *StartStop*como **valor**.Para obter mais informações sobre isso, consulte [Adicionar, listar e remover tags](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#Tagging.HowTo) na documentação do Amazon RDS. | Administrador da AWS | 
| Crie um grupo de recursos para suas instâncias de banco de dados do Amazon RDS marcadas. | Abra o [console do AWS Resource Groups](https://console.aws.amazon.com/resource-groups) e crie um grupo de recursos com base na etiqueta que você criou para suas instâncias de banco de dados do Amazon RDS.Em **Critérios de agrupamento**, certifique-se de escolher **AWS: :RDS:: DBInstance** para o tipo de recurso e, em seguida, forneça o par de valores-chave da tag (por exemplo, “Ação- “). StartStop Isso garante que o serviço verifique apenas as instâncias de banco de dados do Amazon RDS e não outros recursos que tenham essa tag. ** **Certifique-se de registrar o nome do grupo de recursos.Para obter mais informações e etapas detalhadas, consulte [Criar uma consulta baseada em tags e criar um grupo](https://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-query.html#gettingstarted-query-tag-based) na AWS Resource Groups documentação.  | Administrador da AWS | 

### Configure uma janela de manutenção para interromper as instâncias de banco de dados do Amazon RDS
<a name="configure-a-maintenance-window-to-stop-the-rds-db-instances"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Criar uma janela de manutenção. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows.html)A tarefa de interromper a instância de banco de dados é executada quase instantaneamente quando iniciada e não ocupa toda a duração da janela de manutenção. Esse padrão fornece os valores mínimos para a **Duração** e **Parar inicialização de tarefas**, pois são os parâmetros necessários para uma janela de manutenção.Para mais informações e etapas detalhadas, consulte [Crie uma janela de manutenção usando o console](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-create-mw.html) na documentação do Systems Manager. | Administrador da AWS | 
| Atribuir um destino a uma janela de manutenção. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows.html)Para mais informações e etapas detalhadas, consulte [Atribua destinos a uma janela de manutenção usando o console](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-assign-targets.html) na documentação do Systems Manager. | Administrador da AWS | 
| Atribuir uma tarefa a uma janela de manutenção. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows.html)** **A opção **Perfil de serviço** define o perfil necessário para que a janela de manutenção execute tarefas. No entanto, essa função não é idêntica ao perfil de serviço que você criou anteriormente para o Systems Manager Automation.Para mais informações e etapas detalhadas, consulte [Atribua tarefas a uma janela de manutenção usando o console](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-assign-tasks.html) na documentação do Systems Manager. | Administrador da AWS | 

### Configure uma janela de manutenção para iniciar as instâncias de banco de dados do Amazon RDS
<a name="configure-a-maintenance-window-to-start-the-rds-db-instances"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Configure uma janela de manutenção para iniciar as instâncias de banco de dados do Amazon RDS. | Repita as etapas de *Configurar uma manutenção para interromper o épico de instâncias do banco de dados do Amazon RDS* para configurar outra janela de manutenção para iniciar as instâncias de banco de dados do Amazon RDS em um horário programado.É necessário realizar as seguintes alterações ao configurar a janela de manutenção para iniciar as instâncias de banco de dados:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows.html) | Administrador da AWS | 

## Recursos relacionados
<a name="automatically-stop-and-start-an-amazon-rds-db-instance-using-aws-systems-manager-maintenance-windows-resources"></a>
+ [Use documentos do Systems Manager Automation para gerenciar instâncias e cortar custos fora do horário de expediente](https://aws.amazon.com/blogs/mt/systems-manager-automation-documents-manage-instances-cut-costs-off-hours/) (postagem AWS no blog)