<h2>Azure Cloud Discovery</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" /><meta name="DC.title" content="Azure Cloud Discovery" /><meta name="abstract" content="If your cloud resources are in an Azure cloud, you must create a user identity called a service principal that grants permissions to the MID Server to access selected resources." /><meta name="description" content="If your cloud resources are in an Azure cloud, you must create a user identity called a service principal that grants permissions to the MID Server to access selected resources." /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2023-08-03" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="azure-cloud-discovery" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Azure Cloud Discovery</title></head><body id="azure-cloud-discovery"> <h1 class="title topictitle1" id="ariaid-title1">Azure Cloud Discovery</h1> <div class="body conbody"><p class="shortdesc">If your cloud resources are in an Azure cloud, you must create a user identity called a service principal that grants permissions to the <span class="ph">MID Server</span> to access selected resources.</p> <div class="section" id="azure-cloud-discovery__section_zsr_zbb_kmb"><h2 class="title sectiontitle">Azure management groups and subscriptions</h2> <p class="p">An Azure management group contains other management groups and subscriptions. The management groups in an Azure Cloud environment form a hierarchy, but don’t contain volumes or virtual machines. Subscriptions contain cloud resources, such as virtual machines. The subscriptions that belong to management groups are called sub-accounts.</p> <p class="p">The advantages of using management groups are:</p> <p class="p"><span class="ph bold">Easy population of sub-accounts</span></p> <p class="p">After you configure the management group and supply the necessary credentials, you can test the account. If the test succeeds, Discovery returns a list of subscriptions in that management group. From this list, you can choose one or more subscription sub-accounts to include in the Discovery schedule using the management group. For more information on the hierarchy of management groups and subscriptions, see <a class="xref" href="https://docs.microsoft.com/en-us/azure/governance/management-groups/overview" target="_blank" rel="noopener noreferrer">Organize your resources with Azure management groups</a></p> <p class="p"><span class="ph bold">Discovery of sub-account resources using dynamically acquired credentials</span></p> <p class="p">When you run Discovery on your subscriptions, you do not need separate credentials for each sub-account. Discovery finds the credentials for the management group and maps them to all of the subscription sub-accounts. The Cloud Discovery process handles credentials automatically by acquiring a temporary credential for each sub-account via an Azure API. You can elect to use the default configuration or customize the MID Server to assume other roles for additional controls and security. In addition, Discovery can automatically refresh the list of sub-accounts and datacenters covered in a discovery schedule. For more information, see the KB article <a class="xref" href="https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0961449" target="_blank" rel="noopener noreferrer">Retrieve newer accounts/sub-accounts automatically via Cloud Discovery.</a></p> </div> <div class="section" id="azure-cloud-discovery__section_i3h_2cb_kmb"> <p class="p">A service principal for Azure cloud services is similar to a Microsoft Windows service account that enables Windows processes to communicate with each other within an Active Directory domain.</p> <div class="p">To create the Azure service principal in your <span class="ph">ServiceNow</span> instance, copy the service principal credential values from the Azure portal into a text editor, and then transfer those values into the instance. <div class="fig fignone" id="azure-cloud-discovery__fig_ipc_svh_wjb"><span class="figcap"><span class="fig--title-label">Figure 1. </span>The text file that you generate during this procedure</span> <img class="image" id="azure-cloud-discovery__image_jpc_svh_wjb" src="../image/azure-text-file.png" alt="Text file that temporarily holds Azure service principal credential values" /> </div> </div> <div class="p">This table shows you the Azure Service Principal value and the location in Azure where you can find the values you need for the credentials. <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_kpc_svh_wjb" class="table" frame="border" border="1" rules="all"><colgroup><col style="width:33.33333333333333%" /><col style="width:33.33333333333333%" /><col style="width:33.33333333333333%" /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d325996e151"><span class="ph">Cloud Provisioning and Governance</span> setting</th><th class="entry cellrowborder" style="vertical-align:top;" id="d325996e158">Azure Service Principal value</th><th class="entry cellrowborder" style="vertical-align:top;" id="d325996e165">Location of the Azure value</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e151 ">Tenant ID</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e158 ">Azure <span class="ph uicontrol">Directory ID</span> value from the text file.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e165 "><span class="ph menucascade"><span class="ph uicontrol">Azure Active Directory</span> > <span class="ph uicontrol">Properties</span> > <span class="ph uicontrol">Directory ID</span></span></td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e151 ">Client ID</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e158 ">Azure <span class="ph uicontrol">Application ID</span> value from the text file.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e165 "><span class="ph menucascade"><span class="ph uicontrol">Azure Active Directory</span> > <span class="ph uicontrol">App registrations</span> > <span class="ph uicontrol">Registered App.Application ID</span></span></td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e151 ">Secret Key</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e158 ">Azure <span class="ph uicontrol">Application key</span> value from the text file.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e165 "><span class="ph menucascade"><span class="ph uicontrol">Azure Active Directory</span> > <span class="ph uicontrol">App registrations</span> > <span class="ph uicontrol">Registered App</span> > <span class="ph uicontrol">Settings</span> > <span class="ph uicontrol">Keys (hidden)</span></span></td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e151 ">Account ID</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e158 ">Azure <span class="ph uicontrol">Subscription ID</span> associated with the Tenant ID.</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d325996e165 "><span class="ph menucascade"><span class="ph uicontrol">Azure Active Directory</span> > <span class="ph uicontrol">Subscriptions</span> > <span class="ph uicontrol">Subscription ID</span></span></td></tr></tbody></table> </div> </div> </div> <div class="section" id="azure-cloud-discovery__section_mtq_nbg_ppb"><h2 class="title sectiontitle">Data collected by <span class="ph">Service Mapping</span> during top-down discovery</h2> <p class="p"><span class="ph">To include discovered components into application services, enable CI relationships used in tag-based discovery by <span class="ph">Service Mapping</span>. These CI relationships are available from the 1.0.68 release on the <span class="ph">ServiceNow Store</span>. For operational steps, see <a class="xref" href="../../service-mapping/concept/tag_discovery_configuration.html" title="You can refine the default configuration to control which CIs Service Mapping includes in application services during the tag-based discovery process.">Tag-based discovery configuration</a>.</span></p> <p class="p"> <span class="ph">Service Mapping</span> uses tag-based discovery to create application service maps including the Cloud components. The <span class="ph">Service Mapping</span> application comes with the following preconfigured CI relationships used for tag-based discovery. These CI relationships are available from the 1.0.68 release on the <span class="ph">ServiceNow Store</span>.</p> </div> <div class="section" id="azure-cloud-discovery__section_zbd_ypm_qmb"><h2 class="title sectiontitle">Azure Cloud Discovery API list</h2> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_mr2_1qm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 1. </span>Logical Datacenter (cmdb_ci_logical_datacenter)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">region</td><td class="entry cell-norowborder" style="vertical-align:top;">response.displayName</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">status</td><td class="entry cellrowborder" style="vertical-align:top;">Installed</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_md1_hqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 2. </span>Availability Zone (cmdb_ci_availability_zone)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">response.id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">status</td><td class="entry cell-norowborder" style="vertical-align:top;">Installed/ Retired</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">state</td><td class="entry cellrowborder" style="vertical-align:top;"> </td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_q1s_3qm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 3. </span>Resource Group (cmdb_ci_resource_group)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">state</td><td class="entry cell-norowborder" style="vertical-align:top;">available</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">status</td><td class="entry cellrowborder" style="vertical-align:top;">Installed/ Retired</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_c5j_jqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 4. </span>Network (cmdb_ci_network)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">state</td><td class="entry cell-norowborder" style="vertical-align:top;"> </td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">cidr</td><td class="entry cellrowborder" style="vertical-align:top;">properties.addressSpace.addressPrefixes</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_nfw_jqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 5. </span>Subnet (cmdb_ci_cloud_subnet)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">subnetName</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">subnetId</td><td class="entry cell-norowborder" style="vertical-align:top;">response.id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">resourceGroup</td><td class="entry cell-norowborder" style="vertical-align:top;">response.properties.resourceGuid</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">networkId</td><td class="entry cell-norowborder" style="vertical-align:top;">response.id.split('/subnets/')</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">networkName</td><td class="entry cell-norowborder" style="vertical-align:top;">getNetwork(networkId)</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">cidrBlock</td><td class="entry cellrowborder" style="vertical-align:top;">response.properties.addressSpace.addressPrefixes</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_i3l_kqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 6. </span>Storage Volume (cmdb_ci_storage_volume)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">state</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.provisioningState</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">storage_type</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.BlobType</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">volume_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">size_bytes</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.diskSizeGB * 1024 * 1024 * 1024</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">size</td><td class="entry cell-norowborder" style="vertical-align:top;">response.properties.diskSizeGB</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">"volume_container"</td><td class="entry cell-norowborder" style="vertical-align:top;">containerName</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">status</td><td class="entry cellrowborder" style="vertical-align:top;">Installed/ Retired</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_wdg_lqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 7. </span>Security Groups (cmdb_ci_compute_security_group)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">state</td><td class="entry cellrowborder" style="vertical-align:top;">properties.provisioningState</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_flf_mqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 8. </span>Virtual Server (cmdb_ci_vm_instance)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">memory</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.hardwareProfile.vmSize</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">state</td><td class="entry cell-norowborder" style="vertical-align:top;">The instance statuses:<ul class="ul" id="azure-cloud-discovery__ul_x51_b5m_jyb"><li class="li">succeeded: on</li><li class="li">running: succeeded/stopping</li><li class="li">deallocating: stopping/stopped</li><li class="li">deallocated: off</li><li class="li">terminated: error</li></ul> </td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">cpus</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.hardwareProfile.vmSize</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">disks</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.storageProfile.dataDisks</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">nics</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.networkProfile.networkInterfaces[].size</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">vm_inst_id</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.vmId</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">status</td><td class="entry cellrowborder" style="vertical-align:top;">Installed/ Retired</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_g25_mqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 9. </span>Hardware Template (cmdb_ci_compute_template)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">vcpus</td><td class="entry cell-norowborder" style="vertical-align:top;">numberOfCores</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">memory_mb</td><td class="entry cell-norowborder" style="vertical-align:top;">memoryInMB</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">local_storage_gb</td><td class="entry cell-norowborder" style="vertical-align:top;">resourceDiskSizeInMB</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">cores</td><td class="entry cellrowborder" style="vertical-align:top;">numberOfCores</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_udj_nqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 10. </span>Cloud Public IP Address (cmdb_ci_cloud_public_ipaddress)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">response.id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">public_dns</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.dnsSettings.fqdn</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">public_ip_address</td><td class="entry cellrowborder" style="vertical-align:top;">properties.ipAddress</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_jkz_rqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 11. </span>Cloud LB IP Address (cmdb_ci_cloud_lb_ipaddress)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">"properties.frontendIPConfigurations.properties.privateIPAddress OR properties.frontendIPConfigurations.properties.publicIPAddress, then call Public IP Address API"</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">"properties.frontendIPConfigurations.properties.privateIPAddress OR properties.frontendIPConfigurations.properties.publicIPAddress, then call Public IP Address API"</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">ipaddress_type</td><td class="entry cell-norowborder" style="vertical-align:top;">"properties.frontendIPConfigurations.properties.privateIPAddress ==> Private IP Address OR properties.frontendIPConfigurations.properties.publicIPAddress ==> Public IP Address"</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">status</td><td class="entry cellrowborder" style="vertical-align:top;">Installed</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_jrd_tqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 12. </span>"Cloud Network Interfaces cmdb_ci_nic"</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">private_ip</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.ipConfigurations</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">public_dns</td><td class="entry cell-norowborder" style="vertical-align:top;">call public ip address api - properties.dnsSettings.fqdn</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">state</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.provisioningState</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">is_static</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.ipConfigurations</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">mac_address</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.macAddress</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">public_ip</td><td class="entry cellrowborder" style="vertical-align:top;">call public ip address api -</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_irp_wqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 13. </span>Image (cmdb_ci_os_template)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">response.id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">guest_os</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.storageProfile.osDisk.osType</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">image_source</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">status</td><td class="entry cellrowborder" style="vertical-align:top;">Installed/ Retired</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_sf4_yqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 14. </span>Cloud Storage Account cmdb_ci_cloud_storage_account</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">sku_name</td><td class="entry cell-norowborder" style="vertical-align:top;">sku.name</td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">state</td><td class="entry cellrowborder" style="vertical-align:top;">properties.provisioningState</td></tr></tbody></table> </div> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="azure-cloud-discovery__table_kcf_zqm_qmb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 15. </span>Load Balancer (cmdb_ci_cloud_load_balancer)</span></caption><colgroup><col /><col /></colgroup><tbody class="tbody"><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;"><span class="ph bold">CI Attributes</span></td><td class="entry cell-norowborder" style="vertical-align:top;"><span class="ph bold">Azure Attributes</span></td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">object_id</td><td class="entry cell-norowborder" style="vertical-align:top;">response.id</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">name</td><td class="entry cell-norowborder" style="vertical-align:top;">response.name</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">state</td><td class="entry cell-norowborder" style="vertical-align:top;"> </td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">dns_name</td><td class="entry cell-norowborder" style="vertical-align:top;">properties.</td></tr><tr class="row"><td class="entry nocellnorowborder" style="vertical-align:top;">fqdn</td><td class="entry cell-norowborder" style="vertical-align:top;"> </td></tr><tr class="row"><td class="entry row-nocellborder" style="vertical-align:top;">canonical_hosted_zone_name</td><td class="entry cellrowborder" style="vertical-align:top;"> </td></tr></tbody></table> </div> </div> </div> </body></html></div>