Google Cloud Platform (GCP) découverte d’inventaire des ressources avec Patterns (Schémas)
L’application ServiceNow Découverte utilise le modèle d’inventaire des ressources de Google Cloud Platform (GCP) pour trouver GCP des ressources et des politiques. La détection de certaines de ces ressources peut nécessiter une mise à jour vers la dernière version de l’application Schémas de découverte et de mappage des services à partir du ServiceNow Store.
Le modèle fournit une visibilité sur les services pris en charge par l’API Asset Inventory, ainsi que la collecte de données d’inventaire sur les services déployés GCP et la mise à jour du CMDB.
Le modèle collecte les données d’inventaire soit pour toutes les ressources prises en charge par GCP, soit pour une liste d’inclusion préconfigurée de ressources. La liste d’inclusion des ressources d’inventaire dans le cloud contient tous les types de ressources pris en charge par l’inventaire des actifs dans le cloud GCP, à l’exception des ressources de moteur de calcul et des politiques IAM. Vous pouvez étendre la liste d’inclusion avec des types de ressources supplémentaires selon vos besoins. Pour plus d’informations sur les actifs Google Cloud, consultez https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview.
Demander des applications dans l'App Store
Visitez le ServiceNow Store pour afficher toutes les applications disponibles et pour obtenir des informations sur la soumission de demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Store notes de publication relatives à l'historique des versions.
Schémas de découverte et de mappage des services À partir de la version 1.18.1, vous pouvez détecter le stockage à l’aide de deux types de découverte : sans serveur et découverte dans le GCP cloud. L’exécution de calendriers de découverte dans le cloud vous permet d’exécuter un calendrier pour tous vos GCP projets sans configurer manuellement des calendriers distincts. Vous pouvez également continuer à utiliser la découverte sans serveur comme auparavant.
-
Si les paramètres du lanceur de schéma de découverte sont configurés, le schéma déclenche un calendrier de découverte sans serveur.
-
Si la première requête ne renvoie aucun résultat, le schéma continue d’interroger si vous avez configuré la mid.gcp_resource_inventory_bucketpath Serveur MID propriété. Si vous le faites, le schéma exécute un calendrier de découverte dans le cloud par comptes dans le cloud.
-
Si la première requête ne renvoie aucun résultat, le schéma continue d’interroger si vous avez configuré la mid.gcp_resource_inventory_bucketpath.default Serveur MID propriété. Si vous le faites, le schéma déclenche un calendrier de découverte dans le cloud par défaut.
- Si aucune de ces propriétés n’est configurée, le schéma se termine correctement.
Prérequis
- Vérifier que les applications de l’App Store sont à jour
-
- Schémas de découverte et de mappage des services
- Contenu de visibilité
- GCP autorisation pour Discovery d’utiliser l’API Cloud Asset (Actifs dans le cloud)
-
- Point de terminaison de l’API : https://cloudasset.googleapis.com/v1/projects/<account_id> :exportAssets
- Une ou plusieurs des autorisations IAM suivantes étaient requises sur le parent de ressource spécifié :
- cloudasset.assets.exportResource
- cloudasset.assets.exportIamPolicy
- Utilisateur du compte de service pour l’API de stockage dans le cloud
- Le ServiceNow compte de service dans le cloud doit disposer d’une autorisation en lecture seule pour accéder au point de terminaison d’API GCP : https://www.googleapis.com/storage/v1.Remarque :Vous pouvez utiliser les en-têtes de la page Chiffrement pour effectuer les opérations suivantes :
- Téléchargez un objet chiffré par une clé de chiffrement fournie par le client.
- Obtenir les métadonnées d’un objet avec des hachages de contenu.
- Autorisation de lecture et d’écriture dans une catégorie de stockage cloud
-
- Créateur d’objets de stockage
- Visionneuse d’objets de stockage
- Administrateur d’objets de stockage
- Créer une catégorie de stockage cloud à l’aide de la console Google Cloud
-
- Accédez à la console Google Cloud.
- Dans le menu Navigation, sélectionnez .
- Pour créer un compartiment, sélectionnez + Créer.
- Sur la page Créer une catégorie , renseignez les informations de la catégorie.
Champ Description Nommez votre compartiment Saisissez un nom unique global pour votre catégorie. Choisissez où stocker vos données Sélectionnez un type d’emplacement et un emplacement où les données de la catégorie seront stockées de manière permanente. - Type d’emplacement : multi-régions, pour un stockage global (par exemple, États-Unis, UE, Asie).
- Emplacement : liste des emplacements de stockage dans le cloud disponibles pour stocker vos données.
Choisissez une classe de stockage pour vos données Sélectionnez la classe de stockage adaptée à vos besoins (par exemple, Standard, Nearline, Coldline ou Archive). Choisir comment contrôler l’accès aux objets Sélectionnez si votre compartiment applique ou non la prévention de l’accès public. Choisir comment protéger les données d’objet Configurez les outils de protection, si nécessaire. - Sélectionnez Créer.Remarque :Pour plus d’informations, consultez la documentation Google Cloud Storage.
- Politique de rétention pour la catégorie de stockage
- Assurez-vous que la politique de rétention de la catégorie de stockage n’est pas active. Si la politique de rétention est active, le fichier de données d’inventaire généré automatiquement ne peut pas être supprimé par le modèle.
- Créer un calendrier de découverte sans serveur
-
Créez un calendrier de découverte pour effectuer une découverte ciblée de l’inventaire des GCP actifs.
- Accédez à la .
- Cliquez sur Nouveau, puis renseignez le formulaire.
Tableau 1. Découverte Formulaire de calendrier Champ Description Nom Nom du Découverte calendrier. Par exemple, découvrez l’inventaire des actifs GCP. Détecter Type de détection. Sélectionnez Serverless.
Serveur MID Nom du Serveur MID fichier . Exécution Option permettant de sélectionner quand doit s’exécuter la prochaine découverte. - Cliquez avec le Découverte bouton droit sur l’en-tête du formulaire Calendrier, puis sélectionnez Enregistrer.
- Cliquez sur l’onglet Schémas d’exécution sans serveur , cliquez sur Nouveau, puis remplissez le formulaire.
Tableau 2. Formulaire de schéma d’exécution sans serveur Champ Description Nom Nom de ce modèle d’exécution sans serveur. Par exemple, découvrez l’inventaire des actifs GCP. Modèle Sélectionnez le modèle d’inventaire des ressources Google Cloud Platform (GCP). Hôte proxy Nom de domaine complet de l’ordinateur sur lequel vous installez le serveur proxy. Spécifiez global. Actives Option permettant d’activer ce calendrier pour la découverte. Cochez cette case pour activer la découverte. - Sélectionnez Envoyer.
- Dans l’onglet Paramètres du lanceur de schéma de détection , configurez les paramètres suivants avec les valeurs pertinentes :
Paramètre Valeur cloud_account_id L’ID de projet dans .GCP full_path_file Chemin d’accès complet du fichier de la catégorie de stockage. Par exemple : gs://<bucketname>. cloud_cred_id Le sysid des informations d’identification GCP . cloud_datacenter_type cmdb_ci_google_datacenter
- Configurations de découverte du stockage avec Serveur MID propriétés
-
-
Configurez la mid.gcp_resource_inventory_bucketpath propriété.
- Accédez à la et filtrez la liste par Nom commençant par mid.gcp.
- Sélectionnez mid.gcp_resource_inventory_bucketpath.
- Remplissez le formulaire.
- Configurez le champ Nom de la propriété pour inclure votre ID de compte comme suit : mid.gcp_resource_inventory_bucketpath.<ID de compte cloud>.
- Renseignez le champ Valeur avec l’URI de la catégorie, qui correspond au chemin d’accès complet de la catégorie de stockage. Par exemple : gs://<bucketname>.
- Dans le champ MID Server (Serveur MID ), laissez ce champ vide pour définir une Serveur MID propriété qui affecte tous les serveurs MID. Pour définir une Serveur MID propriété pour un serveur particulierServeur MID, sélectionnez le serveur préféré.
- Sélectionnez Mettre à jour.
-
Configurez la mid.gcp_resource_inventory_bucketpath.default propriété.
- Accédez à la et filtrez la liste par Nom commençant par mid.gcp.
- Sélectionnez mid.gcp_resource_inventory_bucketpath.default.
- Renseignez le champ Valeur avec l’URI de la catégorie, qui correspond au chemin d’accès complet de la catégorie de stockage. Par exemple : gs://<bucketname>.
- Sélectionnez Mettre à jour.
Pour plus d’informations, voir Exportation des métadonnées d’un projet vers un autre
-
- Liste d’inclusion des ressources d’inventaire dans le cloud
-
- Pour collecter des données d’inventaire pour les ressources prises en charge par GCP, dans ServiceNow AI Platform, accédez à la liste d’inclusion des ressources d’inventaire dans le cloud et effacez tous les GCP enregistrements de table.
Figure 1. Liste d'inclusion des ressources d'inventaire dans le cloud
- Affinez la découverte des ressources GCP à l’aide de la liste d’inclusion des ressources d’inventaire dans le cloud.
Si votre déploiement comporte des modèles personnalisés pour la découverte GCP, assurez-vous de ne pas détecter les ressources GCP deux fois :
- Assurez-vous que le périmètre de l’application correspond à des schémas de découverte et de mappage des services :
- Accédez à la .
- Sélectionnez les schémas de découverte et de mappage des services dans la liste des applications .
- Accédez à la .
- Ouvrez la table Liste d’inclusion des ressources d’inventaire dans le cloud [sa_cloud_inventory_resource_whitelist].
- Sous Liens connexes, cliquez sur Afficher la liste.
- Sélectionnez les types de ressources pour lesquels vous avez des schémas personnalisés, puis sélectionnez Supprimer dans la liste Actions sur les lignes sélectionnées .
La liste d’inclusion des ressources d’inventaire dans le cloud est prédéfinie avec des services communs. Vous pouvez développer la liste avec des types de ressources supplémentaires que vous souhaitez que le schéma découvre, comme suit :Remarque :Si vous modifiez la liste fournie dans le système de base, elle n’est plus mise à jour automatiquement dans les mises à jour de l’application. Vous devez gérer vous-même des listes personnalisées.- Ouvrez la table Liste d’inclusion des ressources d’inventaire dans le cloud [sa_cloud_inventory_resource_whitelist].
- Cliquez sur Nouveau.
- Remplissez le formulaire, puis cliquez sur Envoyer.Remarque :Les noms des types de ressources supplémentaires doivent être conformes aux conventions d’affectation de nom appropriées des fournisseurs.
Champ Description Fournisseur dans le cloud Le fournisseur du type de ressource : GCP. Type de ressource La valeur du type de ressource GCP. Application Périmètre de l’application : schémas de découverte et de mappage des services.
Les changements sont appliqués la prochaine fois que vous exécuterez le modèle.
- Assurez-vous que le périmètre de l’application correspond à des schémas de découverte et de mappage des services :
- Pour collecter des données d’inventaire pour les ressources prises en charge par GCP, dans ServiceNow AI Platform, accédez à la liste d’inclusion des ressources d’inventaire dans le cloud et effacez tous les GCP enregistrements de table.
Données collectées par Découverte au cours de la découverte horizontale
Ce modèle détecte les données qui fournissent une visibilité pour tous les GCP services de votre organisation. Les données détectées comprennent les tables et champs suivants.
| Table et champ | Description |
|---|---|
| CI principal [cmdb_ci_cmp_resource] | |
| object_id | L’ID de l’élément. L’élément est accessible avec cette URL. |
| nom | Le nom de la ressource. |
| resource_type | Type de ressource d’actif, selon les données du fichier JSON. |
| Valeur clé [cmdb_key_value] | |
| Clé | Nom de la clé de la balise GCP. |
| Valeur | Nom de la valeur de la balise GCP. |
La carte Vue des dépendances affiche les éléments de configuration (CI) détectés dans votre organisation et les relations entre eux. Ici, la seule relation significative entre les CI est celle qui permet de Découverte les identifier.
Chaque GCP CI d’inventaire est associé soit à un CI de centre de données logique (LDC), soit à un CI de compte de services dans le cloud. Dans cet exemple, le CI d’inventaire est associé à un CI de compte de services dans le cloud.
Relations CI
Ces relations sont créées pour prendre en charge GCP la découverte d’inventaire des actifs :
| CI | Relation | CI |
|---|---|---|
| Pour les ressources globales : | ||
| CI principal [cmdb_ci_cmp_resource] | Contenu par::Contient | Comptes de services dans le cloud |
| Pour les ressources régionales : | ||
| CI principal [cmdb_ci_cmp_resource] | Hébergé sur ::Hôtes | Centre de données logique (LDC) |