Skip to content

Instantly share code, notes, and snippets.

Last active March 22, 2022 19:20
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save bmoore-msft/ae6b8226311014d6e7177c5127c7eba1 to your computer and use it in GitHub Desktop.
Fetch the resources tagged in a pid-[GUID] deployment
[string][Parameter(Mandatory=$true)]$deploymentName, # the full name of the deployment, e.g. pid-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
# Get the correlationId of the named deployment
$correlationId = (Get-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -Name "$deploymentName").correlationId
# Find all deployments with that correlationId
$deployments = Get-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName | Where-Object{$_.correlationId -eq $correlationId}
# Find all deploymentOperations in all deployments with that correlationId as PowerShell doesn't surface outputResources on the deployment or correlationId on the deploymentOperation
foreach ($deployment in $deployments){
# Get deploymentOperations by deploymentName
# then the resourceIds for each resource
($deployment | Get-AzResourceGroupDeploymentOperation | Where-Object{$_.targetResource -notlike "*Microsoft.Resources/deployments*"}).TargetResource
Copy link

Newbie here! When using the Select-AzureRMContext - what is the value of "InputObject"?

Copy link

For anyone using the new Az PowerShell module, I have a fork of this script that I converted to the new cmdlets (which seems to work based on my extremely limited testing!)

Copy link

Updated for the breaking change in the Az 5.0 cmdlets (also limited testing ;))

Copy link

Is there also an option to verify the GUID for resources created with Terraform?

Copy link

If you deploy a template via TF yes, but if it's not a template deployment then no... that data is only available internally. You should be able to reach out to someone on the partner side to help though...

Copy link

[]() #

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment