Si vos ressources cloud se trouvent dans un cloud Azure, vous devez créer une identité d’utilisateur appelée principal de service qui accorde des autorisations pour accéder aux Serveur MID ressources sélectionnées.
Groupes et abonnements de gestion Azure
Un groupe de gestion Azure contient d'autres groupes et abonnements de gestion. Les groupes d’administration dans un environnement Azure Cloud forment une hiérarchie, mais ne contiennent pas de volumes ou d’ordinateurs virtuels. Les abonnements contiennent des ressources dans le cloud, telles que des ordinateurs virtuels. Les abonnements qui appartiennent à des groupes de gestion sont appelés sous-comptes.
Les avantages d'utiliser ces groupes de gestion sont les suivants :
Facilité de renseignement des sous-comptes
Après avoir configuré le groupe de gestion et fourni les informations d'identification nécessaires, vous pouvez tester le compte. En cas de réussite du test, Discovery renvoie une liste des abonnements dans ce groupe de gestion. Dans cette liste, vous pouvez choisir un ou plusieurs sous-comptes d'abonnement à inclure dans le calendrier Discovery à l'aide du groupe de gestion. Pour plus d’informations sur la hiérarchie des groupes d’administration et des abonnements, consultez Organiser vos ressources avec les groupes d’administration Azure
Détection de ressources de sous-comptes à l'aide d'informations d'identification acquises dynamiquement.
Lorsque vous exécutez Discovery sur vos abonnements, vous n'avez pas besoin d'informations d'identification distinctes pour chaque sous-compte. Discovery trouve les informations d'identification du groupe de gestion et les mappe à tous les sous-comptes d'abonnement. Le processus de détection dans le cloud gère automatiquement les informations d'identification en acquérant une information d'identification temporaire pour chaque sous-compte via une API Azure. Vous pouvez choisir d'utiliser la configuration par défaut ou de personnaliser le MID Server afin qu'il assume d'autres rôles pour des contrôles et une sécurité supplémentaires. En outre, Détection peut actualiser automatiquement la liste des sous-comptes et centres de données couverts dans un calendrier de détection. Pour plus d’informations, consultez l’article de la base de connaissances Récupérer automatiquement les comptes/sous-comptes les plus récents via la découverte dans le cloud.
Un principal de service pour les services dans le cloud Azure est similaire à un compte de service Microsoft Windows qui permet aux processus Windows de communiquer entre eux au sein d'un domaine Active Directory.
Pour créer le principal du service Azure dans votre instance ServiceNow, copiez les valeurs d'informations d'identification du principal du service disponibles sur le portail Azure dans un éditeur de texte, puis transférez ces valeurs à l'instance. Figure 1. Fichier texte que vous générez au cours de cette procédure
Cette table vous indique la valeur du principal du service Azure et l’emplacement dans Azure où vous pouvez trouver les valeurs dont vous avez besoin pour les informations d’identification.
Paramètre Cloud Provisioning and Governance
Valeur de principal du service Azure
Emplacement de la valeur Azure
ID de locataire
Valeur ID de répertoire Azure du fichier texte.
Azure Active Directory > Propriétés > ID de répertoire
ID client
Valeur ID d'application Azure du fichier texte.
Azure Active Directory > Inscriptions des applications > App.ID d’application enregistré
Clé secrète
Valeur Clé d'application Azure du fichier texte.
Azure Active Directory > Inscriptions des applications > Application inscrite > Paramètres > Clés (masquées)
ID du compte
ID d’abonnement Azure associé à l’ID de locataire.
Azure Active Directory > Abonnements > ID d'abonnement
Données collectées par Mappage des services lors de la détection de haut en bas
Pour inclure les composants détectés dans les services d'application, activez les relations CI utilisées dans la détection basée sur les balises par Mappage des services. Ces relations CI sont disponibles à partir de la version 1.0.68 sur ServiceNow Store. Pour les étapes opérationnelles, consultez la rubrique Configuration de la détection basée sur les balises.
Mappage des services utilise la détection basée sur les balises pour créer des cartes de service d'application, y compris les composants dans le cloud. L'application Mappage des services est livrée avec les relations CI préconfigurées suivantes utilisées pour la détection basée sur les balises. Ces relations CI sont disponibles à partir de la version 1.0.68 sur ServiceNow Store.
CI
Relation
CI
Élément de configuration [cmdb_ci]
Hébergé sur::Hôtes
Centre de données logique [cmdb_ci_logical_datacenter]
Centre de données logique [cmdb_ci_logical_datacenter]
Hébergé sur::Hôtes
Compte de services dans le cloud [cmdb_ci_cloud_service_account]
Liste d'API Azure Cloud Discovery
Tableau 1. Centre de données logique (cmdb_ci_logical_datacenter)
Attributs de CI
Attributs Azure
object_id
response.name
name
response.name
region
response.displayName
status
Installé
Tableau 2. Zone de disponibilité (cmdb_ci_availability_zone)
Attributs de CI
Attributs Azure
object_id
response.id
name
response.name
status
Installé/ Mis hors service
État
Tableau 3. Groupe de ressources (cmdb_ci_resource_group)
Attributs de CI
Attributs Azure
object_id
id
nom
name
state
disponible
status
Installé/ Mis hors service
Tableau 4. Réseau (cmdb_ci_network)
Attributs de CI
Attributs Azure
object_id
id
state
name
nom
cidr
properties.addressSpace.addressPrefixes
Tableau 5. Sous-réseau (cmdb_ci_cloud_subnet)
Attributs de CI
Attributs Azure
subnetName
response.name
subnetId
response.id
resourceGroup
response.properties.resourceGuid
networkId
response.id.split('/subnets/')
network_name
getNetwork(networkId)
cidrBlock
response.properties.addressSpace.addressPrefixes
Tableau 6. Volume de stockage (cmdb_ci_storage_volume)
Attributs de CI
Attributs Azure
state
properties.provisioningState
storage_type
properties.BlobType
volume_id
id
nom
name
size_bytes
properties.diskSizeGB * 1024 * 1024 * 1024
object_id
id
size
response.properties.diskSizeGB
"volume_container"
containerName
status
Installé/ Mis hors service
Tableau 7. Groupe de sécurité (cmdb_ci_compute_security_group)
Tableau 9. Modèle de matériel (cmdb_ci_compute_template)
Attributs de CI
Attributs Azure
name
name
object_id
name
vcpus
numberOfCores
memory_mb
memoryInMB
local_storage_gb
resourceDiskSizeInMB
cores
numberOfCores
Tableau 10. Adresse IP publique dans le cloud (cmdb_ci_cloud_public_ipaddress)
Attributs de CI
Attributs Azure
object_id
response.id
name
response.name
public_dns
properties.dnsSettings.fqdn
public_ip_address
properties.ipAddress
Tableau 11. Adresse IP LB dans le cloud (cmdb_ci_cloud_lb_ipaddress)
Attributs de CI
Attributs Azure
object_id
"properties.frontendIPConfigurations.properties.privateIPAddress OU properties.frontendIPConfigurations.properties.publicIPAddress, puis appelle l'API d'adresse IP publique"
name
"properties.frontendIPConfigurations.properties.privateIPAddress OU properties.frontendIPConfigurations.properties.publicIPAddress, puis appelle l'API d'adresse IP publique"
ipaddress_type
"properties.frontendIPConfigurations.properties.privateIPAddress ==> Adresse IP privée OU properties.frontendIPConfigurations.properties.publicIPAddress ==> Adresse IP publique"
status
Installé
Tableau 12. "Interfaces de réseau dans le cloud cmdb_ci_nic"
Attributs de CI
Attributs Azure
object_id
id
nom
name
private_ip
properties.ipConfigurations
public_dns
appeler l'API d'adresse IP publique - properties.dnsSettings.fqdn
state
properties.provisioningState
is_static
properties.ipConfigurations
mac_address
properties.macAddress
public_ip
appeler l'API d'adresse IP publique -
Tableau 13. Image (cmdb_ci_os_template)
Attributs de CI
Attributs Azure
name
response.id
object_id
response.name
guest_os
properties.storageProfile.osDisk.osType
image_source
id
status
Installé/ Mis hors service
Tableau 14. Compte de stockage dans le cloud cmdb_ci_cloud_storage_account
Attributs de CI
Attributs Azure
name
name
object_id
id
sku_name
sku.name
state
properties.provisioningState
Tableau 15. Équilibreur de charge (cmdb_ci_cloud_load_balancer)