

# Criar e conectar-se a uma instância de banco de dados Amazon RDS Custom for SQL Server
<a name="custom-creating-sqlserver"></a>

Você pode criar uma instância de banco de dados do RDS Custom e, em seguida, conectar-se a ela utilizando AWS Systems Manager ou o protocolo RDP.

**Importante**  
Antes de criar ou conectar-se a uma instância de banco de dados do RDS Custom for SQL Server, certifique-se de concluir as tarefas em [Configurar seu ambiente para o Amazon RDS Custom for SQL Server](custom-setup-sqlserver.md).  
É possível marcar instâncias de banco de dados do RDS Custom ao criá-las, mas não é possível criar ou modificar a etiqueta `AWSRDSCustom` necessária para a automação do RDS Custom. Para obter mais informações, consulte [Marcar recursos do RDS Custom for SQL Server](custom-managing-sqlserver.tagging.md).  
Ao criar uma instância de banco de dados do RDS Custom for SQL Server pela primeira vez, você pode receber o seguinte erro: The service-linked role is in the process of being created (A função vinculada ao serviço está no processo de criação). Tente novamente mais tarde. Se você fizer isso, aguarde alguns minutos e tente recriar a instância de banco de dados.

**Topics**
+ [Criar uma instância de banco de dados do RDS Custom for SQL Server](#custom-creating-sqlserver.create)
+ [Função vinculada ao serviço do RDS Custom](custom-creating-sqlserver.slr.md)
+ [Conectar-se à sua instância de banco de dados do RDS Custom via AWS Systems Manager](custom-creating-sqlserver.ssm.md)
+ [Conectar-se à sua instância de banco de dados do RDS Custom via RDP](custom-creating-sqlserver.rdp.md)

## Criar uma instância de banco de dados do RDS Custom for SQL Server
<a name="custom-creating-sqlserver.create"></a>

Crie uma instância de banco de dados Amazon RDS Custom for SQL Server usando o Console de gerenciamento da AWS ou a AWS CLI. O procedimento é semelhante ao de criação de uma instância de banco de dados do Amazon RDS.

Para obter mais informações, consulte [Criar uma instância de banco de dados do Amazon RDS](USER_CreateDBInstance.md).

### Console
<a name="custom-creating-sqlserver.CON"></a>

**Para criar uma instância de banco de dados do RDS Custom for SQL Server**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. No painel de navegação, escolha **Bancos de dados**.

1. Selecione **Criar banco de dados**.

1. Escolha **Standard create (Criação padrão)** para o método de criação do banco de dados.

1. Em **Engine options** (Opções de mecanismo), escolha **Microsoft SQL Server** para o tipo de mecanismo.

1. Para **Database management type** (Tipo de gerenciamento de banco de dados), escolha **Amazon RDS Custom**.

1. Na seção **Edition** (Edição), escolha a edição do mecanismo de banco de dados do SQL Server que você deseja usar.

1. (Opcional) Se você pretende criar a instância de banco de dados a partir de uma CEV, marque a caixa de seleção **Use custom engine version (CEV)** (Usar versão personalizada do mecanismo (CEV)). Selecione sua CEV na lista suspensa.

1. Para **Versão do banco de dados**, mantenha a versão do valor padrão.

1. Para **Templates (Modelos)**, escolha **Production (Produção)**.

1. Na seção **Settings** (Configurações), insira um novo nome para **DB instance identifier** (Identificador da instância de banco de dados).

1. Para inserir sua senha mestre, faça o seguinte:

   1. Na seção **Settings** (Configurações), abra **Credential Settings** (Configurações de credencial).

   1. Desmarque a caixa de seleção **Auto generate a password** (Gerar uma senha automaticamente).

   1. Altere o valor **Master username** (Nome de usuário primário) e insira a mesma senha em **Master password** (Senha primária) e **Confirm password** (Confirmar senha).

   Por padrão, a nova instância de banco de dados do RDS Custom utiliza uma senha gerada automaticamente para o usuário mestre.

1. Na seção **DB instance size** (Tamanho da instância de banco), escolha um valor para **DB instance class** (Classe da instância de banco de dados).

   Para conhecer as classes com suporte, consulte [Compatibilidade com classes de instâncias de banco de dados do RDS Custom for SQL Server](custom-reqs-limits.instancesMS.md).

1. Escolha configurações de **Storage** (Armazenamento).

1. Para **RDS Custom security** (Segurança do RDS Custom), faça o seguinte:

   1. Em **Perfil de instância do IAM**, você tem duas opções para escolher o perfil da instância de banco de dados do RDS Custom para SQL Server.

      1. Selecione **Criar um perfil de instância** e forneça um sufixo de nome de perfil de instância. Para obter mais informações, consulte [Criação automática de perfis de instância usando o Console de gerenciamento da AWS](custom-setup-sqlserver.md#custom-setup-sqlserver.instanceProfileCreation).

      1. Escolha um perfil de instância existente. Na lista suspensa, escolha o perfil de instância que começa com `AWSRDSCustom`.

   1. Para **Encryption** (Criptografia), escolha **Enter a key ARN** (Insira um ARN chave) para listar as chaves do AWS KMS disponíveis. Em seguida, escolha sua chave na lista. 

      Uma chave do AWS KMS é necessária para o RDS Custom. Para obter mais informações, consulte [Verifique se você tem uma chave do AWS KMS de criptografia simétrica.](custom-setup-sqlserver.md#custom-setup-sqlserver.cmk).

1. Nas seções restantes, especifique suas configurações preferenciais de instâncias de banco de dados do RDS Custom. Para obter informações sobre cada configuração, consulte [Configurações para instâncias de banco de dados](USER_CreateDBInstance.Settings.md). As configurações a seguir não têm suporte e não aparecem no console:
   + **Processor features (Recursos do processador**
   + **Storage autoscaling (Autoscaling do armazenamento**
   + **Disponibilidade e durabilidade**
   + Opção **Password and Kerberos authentication** (Senha e autenticação Kerberos) em **Database authentication** (Autenticação do banco de dados) (somente a **autenticação com senha** tem suporte)
   + Grupo **Database options** (Opções do banco de dados) em **Additional configuration** (Configuração adicional)
   + **Performance Insights**
   + **Exportações de log**
   + **Habilitar a atualização automática da versão secundária**
   + **Proteção contra exclusão**

   Existe suporte para a opção **Backup retention period** (Período de retenção de backup), mas você não pode escolher **0 dias**.

1. Selecione **Criar banco de dados**. 

   O botão **View credential details** (Visualizar detalhes de credenciais) aparece na página **Databases** (Bancos de dados). 

   Para visualizar o nome de usuário primário e a senha da instância de banco de dados do RDS Custom, escolha **View credential details** (Visualizar detalhes de credenciais) .

   Para se conectar à instância de banco de dados como o usuário mestre, use o nome de usuário e a senha exibidos.
**Importante**  
Você não pode visualizar a senha do usuário principal novamente. Caso você não a registre, talvez seja necessário alterá-la. Para alterar a senha do usuário mestre depois que a instância do banco de dados RDS Custom estiver disponível, modifique a instância de banco de dados. Para ter mais informações sobre a modificação de uma instância de banco de dados, consulte [Gerenciar uma instância de banco de dados do Amazon RDS Custom for SQL Server](custom-managing-sqlserver.md).

1. Escolha **Databases** (Bancos de dados) para visualizar a lista de instâncias de banco de dados do RDS Custom.

1. Escola a instância de banco de dados do RDS Custom que você acabou de criar.

   No console do RDS, os detalhes da nova instância de banco de dados do RDS Custom são exibidos:
   + A instância de banco de dados do RDS Custom apresenta o status **Creating** (Criando) até que esteja criada e pronta para uso. Quando o status muda para **available (disponível)**, você pode se conectar à instância de banco de dados. Dependendo da classe da instância e do armazenamento alocado, pode levar alguns minutos até que a nova instância de banco de dados fique disponível.
   + **Role** (Função) tem o valor **Instância (RDS Custom)**.
   + **RDS Custom automation mode** (Modo de automação do RDS Custom) tem o valor **Full automation** (Automação total). Essa configuração significa que a instância de banco de dados fornece monitoramento automático e recuperação de instâncias.

### AWS CLI
<a name="custom-creating-sqlserver.CLI"></a>

Você cria uma instância de banco de dados do RDS Custom utilizando o comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) da AWS CLI.

São necessárias as seguintes opções:
+ `--db-instance-identifier`
+ `--db-instance-class` (para obter uma lista de classes de instância de banco de dados com suporte, consulte [Compatibilidade com classes de instâncias de banco de dados do RDS Custom for SQL Server](custom-reqs-limits.instancesMS.md))
+ `--engine` (`custom-sqlserver-ee`, `custom-sqlserver-se`, ou `custom-sqlserver-web`)
+ `--kms-key-id`
+ `--custom-iam-instance-profile`

O exemplo a seguir cria uma instância de banco de dados do RDS Custom for SQL Server chamada `my-custom-instance`. Defina o período de retenção de backup como 3 dias.

**nota**  
Para criar uma instância de banco de dados a partir de uma versão de mecanismo personalizada (CEV), forneça um nome de CEV existente para o parâmetro `--engine-version`. Por exemplo, ., `--engine-version 15.00.4249.2.my_cevtest`

**Example**  
Para Linux, macOS ou Unix:  

```
 1. aws rds create-db-instance \
 2.     --engine custom-sqlserver-ee \
 3.     --engine-version 15.00.4073.23.v1 \
 4.     --db-instance-identifier my-custom-instance \
 5.     --db-instance-class db.m5.xlarge \
 6.     --allocated-storage 20 \
 7.     --db-subnet-group mydbsubnetgroup \
 8.     --master-username myuser \
 9.     --master-user-password mypassword \
10.     --backup-retention-period 3 \
11.     --no-multi-az \
12.     --port 8200 \
13.     --kms-key-id mykmskey \
14.     --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance
```
Para Windows:  

```
 1. aws rds create-db-instance ^
 2.     --engine custom-sqlserver-ee ^
 3.     --engine-version 15.00.4073.23.v1 ^
 4.     --db-instance-identifier my-custom-instance ^
 5.     --db-instance-class db.m5.xlarge ^
 6.     --allocated-storage 20 ^
 7.     --db-subnet-group mydbsubnetgroup ^
 8.     --master-username myuser ^
 9.     --master-user-password mypassword ^
10.     --backup-retention-period 3 ^
11.     --no-multi-az ^
12.     --port 8200 ^
13.     --kms-key-id mykmskey ^
14.     --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance
```
Especifique uma senha diferente do prompt mostrado aqui como prática recomendada de segurança.

Obtenha detalhes sobre a sua instância com o comando da `describe-db-instances`.

```
1. aws rds describe-db-instances --db-instance-identifier my-custom-instance
```

A saída parcial a seguir mostra o mecanismo, os grupos de parâmetros e outras informações.

```
 1. {
 2.     "DBInstances": [
 3.         {
 4.             "PendingModifiedValues": {},
 5.             "Engine": "custom-sqlserver-ee",
 6.             "MultiAZ": false,
 7.             "DBSecurityGroups": [],
 8.             "DBParameterGroups": [
 9.                 {
10.                     "DBParameterGroupName": "default.custom-sqlserver-ee-15",
11.                     "ParameterApplyStatus": "in-sync"
12.                 }
13.             ],
14.             "AutomationMode": "full",
15.             "DBInstanceIdentifier": "my-custom-instance",
16.             "TagList": []
17.         }
18.     ]
19. }
```