Descoberta de marcador da AWS
As aplicações ServiceNow Descoberta e Mapeamento de serviços podem usar padrões para descobrir os marcadores de recursos da AWS e tipos de item de configuração (IC) e preencher o CMDB com essas descobertas. 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.
Este padrão de descoberta específico de marcador é adicional aos outros padrões da AWS disponíveis no ServiceNow Store.Este padrão estende os usados para descobrir os respectivos recursos da AWS.
Você pode usar este padrão para descobrir marcadores na Now Platform® usando a versão New York ou posterior.
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
- Credenciais da AWS
- Na Now Platform, configure as credenciais da AWS usando uma chave secreta e uma chave de acesso.
- Ter um ID de contada Amazon. Use o ID da conta como ele aparece no Console de Gestão da AWS. Você pode executar Descoberta no formulário de conta de serviço.
- Defina permissões somente leitura para o seguinte URL: https//tagging.<region> .amazonaws.com.
- Programação do Discovery
- 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.
- Gateway de API [cmdb_ci_cloud_gateway]
- Cognito [cmdb_ci_cloud_authentication]
- DynamoDB [cmdb_ci_dynamodb_table]
- Lambda [cmdb_ci_cloud_function]
- RDS (Serviço de banco de dados relacional) [cmdb_ci_cloud_database]
- S3 [cmdb_ci_cloud_object_storage]
- Define o filtro de tipo de recurso: filtra os marcadores somente para os marcadores relacionados ao tipo de IC padrão.
- Inicia a chamada de API em nuvem: a chamada de API para o ambiente de nuvem que coleta os marcadores e analisa seus atributos na tabela de marcadores.
- Analisa o nome do recurso do Amazon Resource Name (ARN). Cada recurso da Amazon recebe um nome e um identificador exclusivo.Nota:A análise do nome do recurso é necessária somente para padrões em que a seção de identificação principal não funciona com o ARN do recurso da AWS. Quando for esse o caso, um atributo de relação precisa ser analisado do ARN da AWS.
- Inclui referências ao tipo de recurso de nuvem. Estabelece o relacionamento entre o marcador e o tipo de recurso de nuvem.
O padrão inclui uma API chamada Pós-chamada "Cloud Rest Call" usada para coletar os seguintes dados:
- URL da API usada para recuperar os dados — "https://tagging". + $ldc[1].object_id + ".amazonaws.com/"
- Corpo da API — "{"ResourceTypeFilters":["" + $resource_type + ""]}"
- Cabeçalhos — "Content-Type:application/x-amz-json-1.1,X-Amz-Target:ResourceGroupsTaggingAPI_20170126.GetResources"
Esses dados são exibidos conforme mostrado na janela a seguir.
Este padrão coleta os seguintes dados durante a descoberta horizontal:
| Tabela e campo | Informações adicionais |
|---|---|
| Tipo de IC [cmdb_key_value] | |
| Chave | Chave do marcador |
| Valor | Valor do marcador |
| Object_id | ID de recurso exclusivo que identifica o recurso no console da AWS. |
| Modelo de classe [cmdb_key_value] | |
| Tabela de extensões | Não aplicável |
| Identificador – Object_id | Entradas relacionadas a recursos de nuvem |
| Regras de metadados | Não aplicável |
Esses dados são exibidos conforme mostrado na janela a seguir:
var rtrn;
var name = ${cmdb_key_value[].object_id}
name = name.substring(name.lastIndexOf("restapis/")+9,name.lastIndex);
name = name.substring(0,name.indexOf("/"));
rtrn = name;