Détection d'AWS Cognito
Les applications ServiceNow Découverte et Mappage des services utilisent le modèle Amazon AWS Cognito pour fournir des fonctions d'authentification, d'autorisation et de gestion des utilisateurs pour les clients AWS. La détection de certaines de ces ressources nécessite la mise à jour de l’application Schémas de découverte et de mappage des servicesServiceNow Storeà partir du .
Vous pouvez utiliser ce modèle sur la Now Platform utilisant la version London correctif 8, la version Madrid correctif 2 ou une version ultérieure.
Demander des applications dans l'App Store
Visitez le site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.
Prérequis
- Autorisations utilisateur
- Fournissez à l'utilisateur une autorisation de lecture seule pour exécuter l'API suivante :
- https://cognito-idp.<region>.amazonaws.com
- Méthode : POST
- Corps : {\"MaxResults\": 10}
- En-têtes : X-Amz-Target:AWSCognitoIdentityProviderService.ListUserPools,Content-Type:application/x-amz-json-1.0
- Informations d'identification AWS
- Sur votre instance, configurez les informations d'identification de type Informations d'identification AWS et définissez-les sur Actives.
- Compte de services dans le cloud
- Sur votre instance, configurez le compte de services dans le cloud de type Centre de données AWS et définissez-le sur ID du compte AWS. Utilisez les informations d'identification définies dans la section Informations d'identification AWS précédente.
- Calendrier Discovery
- Créez un calendrier d'application dans le cloud pour détecter AWS Cognito et configurez les attributs. Définissez Discovery sur Application dans le cloud.
- Modèle d'exécution
- Créez et définissez le modèle d'exécution sans serveur pour la détection d'application dans le cloud.
- Créez des modèles d'exécution de cloud.
- Définissez le champ Nom.
- Vérifiez que l'option Actif est définie sur « true ».
- Vérifiez que le champ Domaine est global.
- Choisissez le modèle AWS que vous souhaitez exécuter.
- Créez plusieurs enregistrements si vous souhaitez exécuter plusieurs modèles.
- Calendrier de détection pour une détection AWS complète
- Créez un calendrier de détection à partir de votre compte de services dans le cloud créé lors de la procédure précédente.
Données collectées par Découverte et Mappage des services lors de la détection horizontale et de la détection de haut en bas
Le modèle AWS Cognito collecte des données.
| Champ | Description |
|---|---|
| CI principal : cmdb_ci_cloud_authentication | |
| nom | Un nom descriptif utilisé pour identifier le pool d'utilisateurs. |
| object_id | Correspond à l'élément account_id ; est utilisé par les règles d'identification IRE. |
| Fqdn | Exemple de nom ARN (Amazon Resource Name) : arn:aws:cognito-idp:eu-west-1:751200741520:userpool/eu-west-1_fim5E2mix |
Les balises sont également collectées par une section d'extension qui s'exécute après le modèle. L'API de balisage pour AWS spécifie le type de ressource Cognito.
| Champ | Description |
|---|---|
| cmdb_key_value | |
| key | La clé de balise réelle. |
| valide | La valeur de la balise. |
| configuration_item | L'ID de ressource unique (ARN) qui identifie la ressource dans la console AWS. |
Relations CI
| CI | Relation | CI |
|---|---|---|
| Authentification dans le cloud [cmdb_ci_cloud_authentication] | Hosts:Hosted on | Centre de données logique [cmdb_ci_logical_datacenter] |
Dépannage
| Symptôme | Cause | Solution |
|---|---|---|
| Échec de la détection. Le message de détection fait état d'une erreur liée au délai d'expiration de REST. | De nombreux CI envoient la réponse d'appel REST dans le déploiement. Le Serveur MID ne peut pas traiter la réponse d'appel REST sans dépasser la limite de temps contrôlée par le paramètre mid.sa.cloud.request_timeout. | Par défaut, le paramètre mid.sa.cloud.request_timeout est défini sur 30 000 millisecondes. Augmentez la valeur de ce paramètre sur le Serveur MID pertinent et relancez la détection. Remarque : Si la liste connexe Paramètres de configuration pour le Serveur MID pertinent n'affiche pas ce paramètre, vous devrez peut-être l'ajouter. |
| Concepteur de modèle échoue lors d'une session de débogage. Le message de Concepteur de modèle fait état d'une erreur liée au délai d'expiration. | Concepteur de modèle échoue en raison d'un délai d'expiration pendant le débogage du modèle (et non pendant la détection). | Par défaut, le paramètre sa.debugger.max_timeout est défini sur 240 secondes. Augmentez la valeur de ce paramètre sur le Serveur MID pertinent. |