# Azure

This context integration adds asset information retrieved from Azure as context labels in Netography Fusion.

{% hint style="info" %}
**☁️Cloud Context Enrichment: Add a Context Integration vs. Deploying Cloud Function**

AWS, Azure, and GCP have 2 options for how to enrich asset context.

**Option 1: Add a context integration in Fusion Portal**

You give permission in your cloud account(s) for Netography to read asset meta-data from it, and then add a context integration for that cloud account in Fusion to retrieve that information. After configuring permissions in your cloud, the configuration and data gathering occurs from the Netography Fusion SaaS to your cloud accounts. You will need to add and configure 1 context integration in Fusion per AWS account, Azure subscription, or GCP project.

**Option 2: Deploy a cloud function with Netography's Cloud onboarding automation via Terraform**

You deploy the Netography cloud onboarding automation using Terraform, which configures all the permissions required and creates a cloud function that runs within your cloud on a scheduled basis. That function gathers all the asset meta-data locally within your cloud, and then uploads the data via the Netography Fusion API. Netography never has any permission to directly access and read the asset meta-data in your cloud in this option. You can deploy this automation one time for each AWS organization, Azure tenant, or GCP organization, making it a more easily scalable solution for larger environments. For more details on this option, access Netography's Terraform automation at our GitHub repo: <https://github.com/netography/neto-onboarding>. For access to the repo, email your GitHub ID to <support@netography.com>
{% endhint %}

### Azure Configuration <a href="#azure-configuration" id="azure-configuration"></a>

#### 1. Enter **App registrations** in the search box at the top of the portal <a href="#id-1-enter-app-registrations-in-the-search-box-at-the-top-of-the-portal" id="id-1-enter-app-registrations-in-the-search-box-at-the-top-of-the-portal"></a>

![](/files/hLMo7gLsXTRntkiIWoSC)

#### 2. Click **New registration** <a href="#id-2-click-new-registration" id="id-2-click-new-registration"></a>

![](/files/o3TMKRkny3iq7mzzHK2E)

#### 3. Give this new application a descriptive name <a href="#id-3-give-this-new-application-a-descriptive-name" id="id-3-give-this-new-application-a-descriptive-name"></a>

![](/files/UgA8xcKiB9VtRpjAyiKr)

#### 4. Leave **Supported account type** set as default <a href="#id-4-leave-supported-account-type-set-as-default" id="id-4-leave-supported-account-type-set-as-default"></a>

![](/files/uxPzYxtfTGbRAy4kQ3Bi)

#### 5. Click **Register** <a href="#id-5-click-register" id="id-5-click-register"></a>

![](/files/ylosoeUTwtRtgdRgy1t8)

#### 6. Copy and save the **Application Client ID** and the **Directory Tenant ID**, you'll need this later for integration with Netography Fusion. <a href="#id-6-copy-and-save-the-application-client-id-and-the-directory-tenant-id-youll-need-this-later-for-i" id="id-6-copy-and-save-the-application-client-id-and-the-directory-tenant-id-youll-need-this-later-for-i"></a>

![](/files/gy52lEyyL1LIScEyznsB)

#### 7. Click **Add a certificate or secret** <a href="#id-7-click-add-a-certificate-or-secret" id="id-7-click-add-a-certificate-or-secret"></a>

![](/files/AjQNxvvQipU2ljJPbGu0)

#### 8. Click **New client secret** <a href="#id-8-click-new-client-secret" id="id-8-click-new-client-secret"></a>

![](/files/JV4nKz9AZQx7rKHYgaDD)

#### 9. Add a description and select an expiration consistent with the policies of your organization <a href="#id-9-add-a-description-and-select-an-expiration-consistent-with-the-policies-of-your-organization" id="id-9-add-a-description-and-select-an-expiration-consistent-with-the-policies-of-your-organization"></a>

![](/files/8Cg6yuq8xSUROMO13QBv)

#### 10. Click **Add** <a href="#id-10-click-add" id="id-10-click-add"></a>

![](/files/VZZF4ihHRJlZunKBUfjy)

#### 11. Copy and save the Client Secret **Value**, you'll need this later for integration with Netography Fusion. <a href="#id-11-copy-and-save-the-client-secret-value-youll-need-this-later-for-integration-with-netography-fu" id="id-11-copy-and-save-the-client-secret-value-youll-need-this-later-for-integration-with-netography-fu"></a>

![](/files/RoOIwba1jna9690ra6Vi)

#### 12. Go to **Subscriptions** and select your working subscription <a href="#id-12-go-to-subscriptions-and-select-your-working-subscription" id="id-12-go-to-subscriptions-and-select-your-working-subscription"></a>

![](/files/HLjnC83lJocx78NC7vgM)

#### 13. Select **Access control (IAM)** from the sidebar <a href="#id-13-select-access-control-iam-from-the-sidebar" id="id-13-select-access-control-iam-from-the-sidebar"></a>

![](/files/HJGnRFxfXdqk3p7QlA4L)

#### 14. Click the **Role assignments** tab <a href="#id-14-click-the-role-assignments-tab" id="id-14-click-the-role-assignments-tab"></a>

![](/files/wyXfDriLzhcYeL3XBLFe)

#### 15. Click **Add** then **Add role assignment** from the dropdown <a href="#id-15-click-add-then-add-role-assignment-from-the-dropdown" id="id-15-click-add-then-add-role-assignment-from-the-dropdown"></a>

![](/files/hvfzX7sYDqxDT3SoZtsq)

#### 16. Select **Reader** role. <a href="#id-16-select-reader-role" id="id-16-select-reader-role"></a>

![](/files/KmmvuSuzlkuFRaWhB9lw)

#### 17. Click **Next** <a href="#id-17-click-next" id="id-17-click-next"></a>

![](/files/WLIEyjIv4fsMSxO9E88f)

#### 18. Click **Select members** <a href="#id-18-click-select-members" id="id-18-click-select-members"></a>

![](/files/UqcPwlnnmkxsvzqzPl1h)

#### 19. Search for the application name you created earlier in step 3 and select it <a href="#id-19-search-for-the-application-name-you-created-earlier-in-step-3-and-select-it" id="id-19-search-for-the-application-name-you-created-earlier-in-step-3-and-select-it"></a>

![](/files/eGooFj8J01yG3d7a4Lgw)

#### 20. Click the **Select** button <a href="#id-20-click-the-select-button" id="id-20-click-the-select-button"></a>

![](/files/LshyaTrvEAAWMvDfwMra)

#### 21. Click **Review + assign** <a href="#id-21-click-review--assign" id="id-21-click-review--assign"></a>

![](/files/blBDcLgrBAvoaYVyYQNQ)

### Netography Fusion Configuration <a href="#netography-fusion-configuration" id="netography-fusion-configuration"></a>

#### 1. Navigate to **Settings** -> **Context Integrations** -> **Add Integration** <a href="#id-1-navigate-to-settings---context-integrations---add-integration" id="id-1-navigate-to-settings---context-integrations---add-integration"></a>

![](/files/YcrCVFUiAYLslgU3MDvt)

#### 2. Select **Microsoft Azure** <a href="#id-2-select-microsoft-azure" id="id-2-select-microsoft-azure"></a>

![](/files/O4U1K7HY7kjkvzTLFBDL)

#### 3. Fill out the Azure Context Integration form: <a href="#id-3-fill-out-the-azure-context-integration-form" id="id-3-fill-out-the-azure-context-integration-form"></a>

**Name**: Use any name here.

**Update Interval**: Leave as default.

**Auto Update**: Leave enabled.

**Subscription ID**: The Subscription ID you used to complete the previous instructions in this document.

**Tenant ID**: Your Azure Tenant ID.

**Tag/Label Matches**: Leave as default unless you know how to use this feature.

**Application Client ID**: Paste in the "Applicant (client) ID" you copied from a previous step in this document.

**Client Secret Value**: Paste in the Client Secret **Value** you copied from a previous step in this document.

#### 4. Click **Create and Run** <a href="#id-4-click-create-and-run" id="id-4-click-create-and-run"></a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fusion.vectra.ai/enrich-traffic-with-context/configure-context-integrations/azure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
