Ativar o SSRS
Use o seguinte processo para ativar o SSRS para a instância de banco de dados:
-
Crie um grupo de opções ou selecione um existente.
-
Adicione a opção
SSRS
ao grupo de opções. -
Associe o grupo de opções à instância de banco de dados.
-
Conceda acesso de entrada ao grupo de segurança da nuvem privada virtual (VPC) para a porta do listener do SSRS.
Criar um grupo de opções para o SSRS
Para trabalhar com o SSRS, crie um grupo de opções que corresponda à versão e ao mecanismo do SQL Server da instância de banco de dados que você planeja usar. Para fazer isso, use o AWS Management Console ou a AWS CLI.
nota
Também é possível usar um grupo de opções existente se ele for para a versão e o mecanismo e corretos do SQL Server.
O procedimento a seguir cria um grupo de opções para o SQL Server Standard Edition 2017.
Como criar o grupo de opções
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Option groups (Grupos de opções).
-
Escolha Create group (Criar grupo).
-
No painel Create option group (Criar grupo de opções), faça o seguinte:
-
Em Name (Nome), insira um nome para o grupo de opções que seja exclusivo na sua Conta da AWS, como
ssrs-se-2017
. O nome pode conter somente letras, números e hifens. -
Em Descrição, insira uma breve descrição do grupo de opções, como
SSRS option group for SQL Server SE 2017
. A descrição é usada para fins de exibição. -
Em Engine (Mecanismo), selecione sqlserver-se.
-
Em Major engine version (Versão principal do mecanismo), selecione 14.00.
-
-
Escolha Criar.
O procedimento a seguir cria um grupo de opções para o SQL Server Standard Edition 2017.
Como criar o grupo de opções
-
Execute um dos seguintes comandos:
Para Linux, macOS ou Unix:
aws rds create-option-group \ --option-group-name
ssrs-se-2017
\ --engine-namesqlserver-se
\ --major-engine-version14.00
\ --option-group-description "SSRS option group for SQL Server SE 2017
"
Para Windows:
aws rds create-option-group ^ --option-group-name
ssrs-se-2017
^ --engine-namesqlserver-se
^ --major-engine-version14.00
^ --option-group-description "SSRS option group for SQL Server SE 2017
"
Adicionar a opção SSRS ao grupo de opções
Depois, use o AWS Management Console ou a AWS CLI para adicionar a opção SSRS
ao grupo de opções.
Como adicionar a opção SSRS
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No painel de navegação, escolha Option groups (Grupos de opções).
-
Selecione o grupo de opções que você acabou de criar, depois escolha Add Option (Adicionar opção).
-
Em Detalhes da opção, selecione SSRS em Nome da opção.
-
Em Configurações de opção, faça o seguinte:
-
Insira a porta de escuta do serviço SSRS. O padrão é 8443. Para obter uma lista de valores permitidos, consulte Limitações e recomendações.
-
Insira um valor em Máximo de memória.
O Máximo de memória especifica o limite superior acima do qual não são concedidas novas solicitações de alocação de memória aos aplicativos do servidor de relatório. O número é uma porcentagem da memória total da instância de banco de dados. Os valores permitidos são de 10 a 80.
-
Em Security groups (Grupos de segurança), selecione o grupo de segurança da VPC a ser associado à opção. Use o mesmo grupo de segurança associado à instância de banco de dados.
-
-
Para usar o SSRS Email para enviar relatórios, marque a caixa de seleção Configure email delivery options (Configurar opções de entrega por e-mail) em Email delivery in reporting services (Entrega por e-mail em serviços de relatórios), depois faça o seguinte:
-
Para Sender email address (Endereço de e-mail do remetente), insira o endereço de e-mail a ser usado no campo From (De) das mensagens enviadas pelo SSRS Email.
Especifique uma conta de usuário que tenha permissão para enviar e-mails do servidor SMTP.
-
Para SMTP server (Servidor SMTP), especifique o gateway ou servidor SMTP a ser usado.
Pode ser um endereço IP, o nome NetBIOS de um computador na intranet corporativa ou um nome de domínio totalmente qualificado.
-
Para SMTP port (Porta SMTP), insira a porta a ser usada para se conectar ao servidor de e-mail. O padrão é 25.
-
Para usar a autenticação:
-
Marque a caixa de seleção Use authentication (Usar autenticação).
-
Para Secret Amazon Resource Name (ARN) (Nome do recurso da Amazon (ARN) do segredo), insira o ARN do AWS Secrets Manager para as credenciais do usuário.
Use o formato a seguir:
arn:aws:secretsmanager:
Region
:AccountId
:secret:SecretName
-6RandomCharacters
Por exemplo:
arn:aws:secretsmanager:
us-west-2
:123456789012
:secret:MySecret-a1b2c3
Para obter mais informações sobre como criar o segredo, consulte Como usar o SSRS Email para enviar relatórios.
-
-
Marque a caixa de seleção Use Secure Sockets Layer (SSL) [Usar Secure Sockets Layer (SSL)] para criptografar as mensagens de e-mail usando SSL.
-
-
Em Scheduling (Programação), escolha se deseja adicionar a opção imediatamente ou na próxima janela de manutenção.
-
Escolha Add option (Adicionar opção).
Como adicionar a opção SSRS
-
Crie um arquivo JSON; por exemplo,
ssrs-option.json
.-
Defina os seguintes parâmetros necessários:
-
OptionGroupName
– O nome do grupo de opções que você criou ou selecionou anteriormente (ssrs-se-2017
no exemplo a seguir). -
Port
– A porta de escuta do serviço SSRS. O padrão é 8443. Para obter uma lista de valores permitidos, consulte Limitações e recomendações. -
VpcSecurityGroupMemberships
– Associações de grupos de segurança da VPC para a instância de banco de dados do RDS. -
MAX_MEMORY
– O limite superior acima do qual não são concedidas novas solicitações de alocação de memória aos aplicativos do servidor de relatório. O número é uma porcentagem da memória total da instância de banco de dados. Os valores permitidos são de 10 a 80.
-
-
(Opcional) Defina os seguintes parâmetros para usar o SSRS Email:
-
SMTP_ENABLE_EMAIL
: defina comotrue
para usar o SSRS Email. O padrão éfalse
. -
SMTP_SENDER_EMAIL_ADDRESS
: o endereço de e-mail a ser usado no campo From (De) das mensagens enviadas pelo SSRS Email. Especifique uma conta de usuário que tenha permissão para enviar e-mails do servidor SMTP. -
SMTP_SERVER
: o gateway ou servidor SMTP a ser usado. Pode ser um endereço IP, o nome NetBIOS de um computador na intranet corporativa ou um nome de domínio totalmente qualificado. -
SMTP_PORT
: a porta a ser usada para se conectar ao servidor de e-mail. O padrão é 25. -
SMTP_USE_SSL
: defina comotrue
para criptografar as mensagens de e-mail usando SSL. O padrão étrue
. -
SMTP_EMAIL_CREDENTIALS_SECRET_ARN
: o ARN do Secrets Manager que contém as credenciais do usuário. Use o formato a seguir:arn:aws:secretsmanager:
Region
:AccountId
:secret:SecretName
-6RandomCharacters
Para obter mais informações sobre como criar o segredo, consulte Como usar o SSRS Email para enviar relatórios.
-
SMTP_USE_ANONYMOUS_AUTHENTICATION
: defina comotrue
e não incluaSMTP_EMAIL_CREDENTIALS_SECRET_ARN
se não quiser usar a autenticação.O padrão é
false
quandoSMTP_ENABLE_EMAIL
étrue
.
-
O exemplo a seguir inclui os parâmetros de SSRS Email usando o ARN do segredo.
{ "OptionGroupName": "
ssrs-se-2017
", "OptionsToInclude": [ { "OptionName": "SSRS", "Port":8443
, "VpcSecurityGroupMemberships": ["sg-0abcdef123
"], "OptionSettings": [ {"Name": "MAX_MEMORY","Value": "60
"}, {"Name": "SMTP_ENABLE_EMAIL","Value": "true
"} {"Name": "SMTP_SENDER_EMAIL_ADDRESS","Value": "nobody@example.com
"}, {"Name": "SMTP_SERVER","Value": "email-smtp.us-west-2
.amazonaws.com"}, {"Name": "SMTP_PORT","Value": "25
"}, {"Name": "SMTP_USE_SSL","Value": "true
"}, {"Name": "SMTP_EMAIL_CREDENTIALS_SECRET_ARN","Value": "arn:aws:secretsmanager:us-west-2
:123456789012
:secret:MySecret-a1b2c3
"} ] }], "ApplyImmediately": true } -
-
Adicione a opção
SSRS
ao grupo de opções.Para Linux, macOS ou Unix:
aws rds add-option-to-option-group \ --cli-input-json file://
ssrs-option.json
\ --apply-immediatelyPara Windows:
aws rds add-option-to-option-group ^ --cli-input-json file://
ssrs-option.json
^ --apply-immediately
Associar o grupo de opções à instância de banco de dados
Use o AWS Management Console ou a AWS CLI para associar o grupo de opções à instância de banco de dados.
Se você usar uma instância de banco de dados existente, ela já deverá ter um domínio do Active Directory e uma função do AWS Identity and Access Management (IAM) associados a ela. Se você criar uma nova instância, especifique um domínio do Active Directory e uma função do IAM existentes. Para ter mais informações, consulte Trabalhar com o Active Directory com o RDS para SQL Server.
É possível associar o grupo de opções a uma instância de banco de dados nova ou existente:
-
Para uma nova instância de banco de dados, associe o grupo de opções ao executar a instância. Para obter mais informações, consulte Criar uma instância de banco de dados do Amazon RDS.
-
Para uma instância de banco de dados existente, modifique a instância e associe o novo grupo de opções. Para obter mais informações, consulteModificar uma instância de banco de dados do Amazon RDS
É possível associar o grupo de opções a uma instância de banco de dados nova ou existente.
Como criar uma instância de banco de dados que usa o grupo de opções
-
Especifique o mesmo tipo de mecanismo de banco de dados e a versão principal que você usou ao criar o grupo de opções.
Para Linux, macOS ou Unix:
aws rds create-db-instance \ --db-instance-identifier
myssrsinstance
\ --db-instance-classdb.m5.2xlarge
\ --enginesqlserver-se
\ --engine-version14.00.3223.3.v1
\ --allocated-storage100
\ --manage-master-user-password \ --master-usernameadmin
\ --storage-typegp2
\ --license-modelli
\ --domain-iam-role-namemy-directory-iam-role
\ --domainmy-domain-id
\ --option-group-namessrs-se-2017
Para Windows:
aws rds create-db-instance ^ --db-instance-identifier
myssrsinstance
^ --db-instance-classdb.m5.2xlarge
^ --enginesqlserver-se
^ --engine-version14.00.3223.3.v1
^ --allocated-storage100
^ --manage-master-user-password ^ --master-usernameadmin
^ --storage-typegp2
^ --license-modelli
^ --domain-iam-role-namemy-directory-iam-role
^ --domainmy-domain-id
^ --option-group-namessrs-se-2017
Como modificar uma instância de banco de dados para usar o grupo de opções
-
Execute um dos seguintes comandos:
Para Linux, macOS ou Unix:
aws rds modify-db-instance \ --db-instance-identifier
myssrsinstance
\ --option-group-namessrs-se-2017
\ --apply-immediatelyPara Windows:
aws rds modify-db-instance ^ --db-instance-identifier
myssrsinstance
^ --option-group-namessrs-se-2017
^ --apply-immediately
Como conceder acesso de entrada ao grupo de segurança da VPC
Para permitir o acesso de entrada ao grupo de segurança da VPC associado à instância de banco de dados, crie uma regra de entrada para a porta especificada do listener do SSRS. Para obter mais informações sobre como configurar um grupo de segurança, consulte Fornecer acesso à instância de banco de dados na VPC criando um grupo de segurança.