You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/azure-resource-graph.md
+27-32Lines changed: 27 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,16 +16,13 @@ import PortApiRegionTip from "/docs/generalTemplates/_port_region_parameter_expl
16
16
This integration is in closed beta and is not available for general use. Please contact [Port's support team](http://support.port.io/) to request access.
17
17
:::
18
18
19
-
Sync your Azure environment to Port at scale using Azure Resource Graph and Ocean framework. This integration is designed for high-volume data ingestion across multiple subscriptions, offering several key advantages:
19
+
This integration provides a robust solution for syncing your Azure resources to Port by leveraging our open-source [Ocean framework](https://ocean.port.io). It is designed for high-volume data ingestion across multiple subscriptions and efficiently queries the Azure Resource Graph API, ensuring high-performance data ingestion even in large-scale environments.
20
20
21
+
Key advantages:
21
22
-**Centralized Syncing**: Ingest resources from all your Azure subscriptions with a single deployment.
22
23
-**High-Speed Ingestion**: Leverage Azure Resource Graph to query and sync up to 5000 subscriptions simultaneously for maximum performance.
23
24
-**Customizable Mapping**: Take full control over which resource types are ingested and how they are mapped to your software catalog.
24
25
25
-
## Overview
26
-
27
-
This integration provides a robust solution for syncing your Azure resources to Port by leveraging our open-source [Ocean framework](https://ocean.port.io). It efficiently queries the Azure Resource Graph API, ensuring high-performance data ingestion even in large-scale environments.
28
-
29
26
On each run, the integration performs a full synchronization, so your software catalog always reflects the current state of your Azure resources. You can use declarative YAML mapping to transform raw data and model it according to your software catalog's structure.
30
27
31
28
The integration is packaged as a Docker container and can be deployed in any environment that supports it, such as Kubernetes or your CI/CD pipeline. This gives you full control over its execution schedule and operational management.
@@ -50,7 +47,7 @@ The mapping makes use of the [JQ JSON processor](https://stedolan.github.io/jq/m
50
47
This is the default mapping configuration you get after installing the Azure integration.
51
48
52
49
<details>
53
-
<summary><b>Default mapping configuration (Click to expand)</b></summary>
50
+
<summary><b>Default mapping configuration (click to expand)</b></summary>
54
51
55
52
```yaml showLineNumbers
56
53
resources:
@@ -140,13 +137,13 @@ For example, instead of fetching all resources and then filtering them in the ma
140
137
Here is an example of a broad query versus an optimized query:
1. Create a `values.yaml` file in `argocd/azure-rg-integration` in your git repository with the content:
391
386
@@ -407,11 +402,11 @@ Here is an example for `azure-rg-integration.yml` workflow file:
407
402
408
403
:::note Replace placeholders
409
404
Remember to replace the placeholders for `YOUR_PORT_CLIENT_ID` `YOUR_PORT_CLIENT_SECRET` and `YOUR_GIT_REPO_URL`.
410
-
Multiple sources ArgoCD documentation can be found [here](https://argo-cd.readthedocs.io/en/stable/user-guide/multiple_sources/#helm-value-files-from-external-git-repository).
405
+
Multiple sources ArgoCD documentation can be found in the [official documentation](https://argo-cd.readthedocs.io/en/stable/user-guide/multiple_sources/#helm-value-files-from-external-git-repository).
411
406
:::
412
407
413
408
<details>
414
-
<summary><b>ArgoCD Application (Click to expand)</b></summary>
409
+
<summary><b>ArgoCD Application (click to expand)</b></summary>
0 commit comments