Criar e conectar-se a uma instância de banco de dados Amazon RDS Custom for SQL Server - Amazon Relational Database Service

Criar e conectar-se a uma instância de banco de dados Amazon RDS Custom for SQL Server

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.

É 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 ter mais informações, consulte Marcar recursos do RDS Custom for SQL Server.

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.

Criar uma instância de banco de dados do RDS Custom for SQL Server

Crie uma instância de banco de dados Amazon RDS Custom for SQL Server usando o AWS Management Console 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.

Para criar uma instância de banco de dados do RDS Custom for SQL Server
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

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

  3. Selecione Criar banco de dados.

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

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

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

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

  8. (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.

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

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

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

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

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

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

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

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

  14. Escolha configurações de Storage (Armazenamento).

  15. 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 ter mais informações, consulte Criação automática de perfis de instância usando o AWS Management Console.

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

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

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

    • Deletion protection (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.

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

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

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

Você cria uma instância de banco de dados do RDS Custom utilizando o comando create-db-instance da AWS CLI.

São necessárias as seguintes opções:

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

Para Linux, macOS ou Unix:

aws rds create-db-instance \ --engine custom-sqlserver-ee \ --engine-version 15.00.4073.23.v1 \ --db-instance-identifier my-custom-instance \ --db-instance-class db.m5.xlarge \ --allocated-storage 20 \ --db-subnet-group mydbsubnetgroup \ --master-username myuser \ --master-user-password mypassword \ --backup-retention-period 3 \ --no-multi-az \ --port 8200 \ --kms-key-id mykmskey \ --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance

Para Windows:

aws rds create-db-instance ^ --engine custom-sqlserver-ee ^ --engine-version 15.00.4073.23.v1 ^ --db-instance-identifier my-custom-instance ^ --db-instance-class db.m5.xlarge ^ --allocated-storage 20 ^ --db-subnet-group mydbsubnetgroup ^ --master-username myuser ^ --master-user-password mypassword ^ --backup-retention-period 3 ^ --no-multi-az ^ --port 8200 ^ --kms-key-id mykmskey ^ --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance
nota

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.

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.

{ "DBInstances": [ { "PendingModifiedValues": {}, "Engine": "custom-sqlserver-ee", "MultiAZ": false, "DBSecurityGroups": [], "DBParameterGroups": [ { "DBParameterGroupName": "default.custom-sqlserver-ee-15", "ParameterApplyStatus": "in-sync" } ], "AutomationMode": "full", "DBInstanceIdentifier": "my-custom-instance", "TagList": [] } ] }