Announcement

Connect your Azure Tenants with Pipes

Import a tree of management groups and subscriptions as Pipes connections, control permissions for workspaces, and auto-create aggregators.

Turbot Team
4 min. read - Jul 25, 2024
Import a tree of management groups and subscriptions as Pipes connections, control permissions for workspaces, and auto-create aggregators.

You asked, we delivered. Now you can import your entire Azure tenant, with just a few clicks, as a set of Pipes connections. This new integration dramatically simplifies connecting Azure resources to Pipes, and enables you to query and analyze your cloud infrastructure more thoroughly than ever before.

Get ready to import

Here's the Azure structure we'll import.

To create a new Azure Integration, select Azure from the integration options.

In Setup Integration, you can accept the default handle for the integration, Azure, or choose your own.

To authenticate, specify your environment (e.g. Public Cloud) and enter credentials for a role with at least Global Reader access. Then test to verify they work.

Set permissions

Now choose which workspaces — all, some, or none — are permitted to use the connections.

Note the separation of concerns: Pipes administrators make connections available to workspaces, and workspace owners decide, on the workspace's Advanced / Connections page, which (if any) to activate for query.

Import management groups and subscriptions

Now click Create Integration to import the discovered management groups and subscriptions. Pipes performs the import, and creates a tree that matches your Azure structure, so delegation of permissions works the same way in Pipes as it does in Azure.

Add connections to a workspace

Subject to the connections they are permitted to see, workspace owners can now use any management group that was imported into Pipes to add its corresponding set of connections to a workspace. In this example, we choose the Pipeling Scale Testing Small connection folder which contains 60 subscriptions.

The workspace owner uses the Add to schema button to make the corresponding connections available for query.

When a Pipes connection folder contains two or more connections, Pipes automatically creates an aggregator for them. Here's all_azure which aggregates the 60 subscriptions acquired from the Pipeling Scale Testing management group.

Query the connections that were imported and added

Now, in the query pane, you can select and query any of the aggregated connections, or use the aggregator to query all of them. Here we query the aggregator.

And that's it! We've gone from a standing start to a queryable set of imported Azure connections in just minutes.

Try it yourself!

This new Azure integration addresses a common challenge faced by our users with large Azure footprints. It would be time-consuming to do this by hand or with Terraform scripting. Now you can bring your whole Azure organization into Pipes quickly, easily, and automatically. And when management groups or subscriptions change, Pipes syncs the changes.

We're thrilled to offer this enhanced Azure support and can't wait to see how it accelerates your cloud operations and security workflows. As always, we welcome your feedback and we're to help as you explore this powerful new capability.

See it in action