Discovery do Amazon DynamoDB
As aplicações ServiceNow Descoberta e Mapeamento de serviços usam o padrão Amazon AWS DynamoDB para encontrar componentes do DynamoDB. A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.
O padrão Amazon AWS DynamoDB implanta REST APIs da Amazon para obter informações sobre o DynamoDB. Também é possível configurar Mapeamento de serviços e Descoberta para descobrir componentes da AWS DynamoDB usando eventos do AWS.
O Now Platform é compatível com Amazon Commercial Cloud Services (C2S) para descoberta e governança na nuvem. O C2S é o programa do governo que traz a AWS para a comunidade de inteligência.
É possível usar este padrão no Now Platform® usando Jakarta Patch 10, Kingston Patch 8 ou London Patch 2.
Solicitar aplicativos na Store
Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.
Pré-requisitos
- Acesso de usuário
- No Console da AWS, forneça ao usuário as seguintes permissões: acesso AmazonDynamoDBReadOnly e AWSLambdaInvocation-DynamoDB.
- Conta de serviços em nuvem
- Em Now Platform®, configure a conta de serviço com essas propriedades:
- Um ID de conta, que é o ID da conta da Amazon à qual o DynamoDB pertence. Use o ID da conta como ele aparece no Console de Gerenciamento AWS.
- As credenciais apropriadas da AWS necessárias para que o ID da conta alcance a nuvem da AWS.
- Credenciais da AWS
- Em Now Platform®, configure as credenciais da AWS usando uma chave secreta e uma chave de acesso.
- Ponto de entrada para serviço que contém DynamoDB
- Use o Ponto de extremidade de nome de recurso da AWS como o tipo de ponto de entrada ao criar um serviço que contém DynamoDB. Forneça o nome de recurso da Amazon (ARN) e o host para o ponto de entrada.
- (Para descoberta de cima para baixo por Mapeamento de serviços) Executar a Descoberta horizontal dos datacenters lógicos
- Descobrir datacenters lógicos que hospedam DynamoDBs conforme descrito em executar Descoberta em uma conta de serviço de nuvem da AWS na documentação ServiceNow Cloud Provisioning and Governance.
- Descoberta na nuvem
- Para Descoberta na nuvem, baixe o Padrões de descoberta e mapeamento de serviços na ServiceNow Store.
- MID Server
- Ao instalar o MID Server, verifique se a máquina host atende ou excede os requisitos de sistema do MID Server.
- Agenda da Descoberta
- Crie uma programação para a conta de serviço relevante da AWS, conforme descrito em Descoberta programada em uma conta de serviço na documentação ServiceNow Cloud Provisioning and Governance.
- Configurar serviço de evento da AWS
- Para habilitar a descoberta baseada em alerta, configure o serviço de evento da AWS conforme descrito em Configurar o processamento de evento da AWS para Descoberta e Mapeamento de serviços na documentação ServiceNow Cloud Provisioning and Governance.
Dados coletados pelo Descoberta durante a descoberta horizontal
| Tabela e campo | Descrição |
|---|---|
| Tabela DynamoDB global [cmdb_ci_dynamodb_global_table] | |
| ID do objeto [object_id] | O nome de recurso da Amazon (ARN), expresso neste formato: arn:aws:dynamodb::xxxxxxxxxxxx:table:<table name> |
| Tabela DynamoDB [cmdb_ci_dynamodb_table] | |
| Nome [nome] | Nome da tabela. |
| Data da criação [creation date] | Data de criação do DynamoDB de acordo com o fuso horário do MID Server que descobre este DynamoDB. |
| Provedor de nuvem [cloud_provider] | Amazon AWS |
| ID do objeto [object_id] | O nome de recurso da Amazon (ARN), expresso neste formato: arn:aws:dynamodb:<region>:xxxxxxxxxxxx:table:<table name> |
| ARN global [global_arn] | O ARN global da tabela global do DynamoDB. Este campo vai ficar vazio se o DynamoDB não for global. |
| ARN de fluxo [stream_arn] | As opções são:
|
| Nome do serviço [service_name] | Definido como DynamoDB por padrão. |
| Criptografia [encryption] | Configuração de criptografia no DynamoDB. As opções são:
|
| Grupo de replicação [replication_group] | Tabela ARN das tabelas globais do DynamoDB conectadas. |
| Escalonamento automático de leitura [read_autoscaling] | As opções são:
|
| Unidades de leitura [read_units] | O número de unidades de leitura na tabela DynamoDB. |
| Máximo de unidades de leitura [read_max_units] | O número máximo permitido de unidades de leitura na tabela DynamoDB. |
| Mínimo de unidades de leitura [read_min_units] | O número mínimo permitido de unidades de leitura na tabela DynamoDB. |
| Unidades de gravação [write_units] | O número de unidades de gravação na tabela DynamoDB. |
| Máximo de unidades de gravação [write_max_units] | O número máximo permitido de unidades de gravação na tabela DynamoDB. |
| Mínimo de unidades de gravação [write_min_units] | O número mínimo permitido de unidades de gravação na tabela DynamoDB. |
| Tamanho da tabela [table_size] | O tamanho provisionado atualmente da tabela DynamoDB em bytes. |
| Escalonamento automático de gravação [write_autoscaling] | As opções são:
|
| Pontual [point_in_time] | As opções são:
|
Relacionamentos entre ICs
| IC | Relacionamento | IC |
|---|---|---|
| Tabela DynamoDB global [cmdb_ci_dynamodb_global_table] | Cluster de::Cluster | Tabela DynamoDB [cmdb_ci_dynamodb_table] |
Dados coletados pelo Mapeamento de serviços durante a descoberta de cima para baixo
O padrão Amazon AWS DynamoDB identifica conexões do DynamoDB com as funções do AWS Lambda.
Solução de problemas
| Sintoma | Causa | Solução |
|---|---|---|
| A Descoberta falha. A mensagem de descoberta contém as informações sobre um erro causado pelo tempo limite de REST. | Há muitos ICs enviando a resposta da chamada REST na implantação. O MID Server não pode processar a resposta da chamada REST sem exceder o limite de tempo controlado pelo parâmetro mid.sa.cloud.request_timeout. | Por padrão, o parâmetro mid.sa.cloud.request_timeout é definido como 30000 milissegundos. Aumente o valor deste parâmetro no relevante MID Server e execute a descoberta novamente. Nota: Se a lista relacionada Parâmetros de configuração para o MID Server relevante não mostrar este parâmetro, talvez seja necessário adicioná-lo. |
| O Designer de padrões falha durante uma sessão de depuração. A mensagem do Designer de padrões contém informações sobre um erro causado por um tempo limite. | O Designer de padrões falha devido a um tempo limite durante a depuração de padrão (e não durante a descoberta). | Por padrão, o parâmetro sa.debugger.max_timeout é definido como 240 segundos. Aumente o valor desse parâmetro no MID Server relevante. |