Get-AzureResourceGroupDeployment

Get-AzureResourceGroupDeployment

Gets the deployments in a resource group.

Syntax

Parameter Set: Default
Get-AzureResourceGroupDeployment [-ResourceGroupName] <String> [[-Name] <String> ] [[-ProvisioningState] <String> ] [ <CommonParameters>]

Detailed Description

The Get-AzureResourceGroupDeployment cmdlet gets the deployments in an Azure resource group. You can use the Name (DeploymentName) and ProvisioningState parameters to filter the deployments. By default, Get-AzureResourceGroupDeployment returns all deployments for a specified resource group.

An Azure resource is a user-managed Azure entity, such as a database server, database, or web site. An Azure resource group is a collection of Azure resources that are deployed as a unit. A deployment is the operation that makes the resources in the resource group available for use.

This cmdlet is very useful for tracking. For debugging, use it with the Get-AzureResourceGroupLog cmdlet.

Parameters

-Name<String>

Gets only the deployment with the specified name. Wildcards are not permitted. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group.

Aliases

DeploymentName

Required?

false

Position?

2

Default Value

none

Accept Pipeline Input?

True (ByPropertyName)

Accept Wildcard Characters?

false

-ProvisioningState<String>

Gets only the deployments with the specified provisioning state. Valid values include, but are not limited to: Canceled, Deprovisioning, Failed, NotProvisioned, Provisioned, Provisioning, and Succeeded. This parameter is optional. By default, Get-AzureResourceGroupDeployment returns all deployments for the specified resource group.

Aliases

none

Required?

false

Position?

3

Default Value

none

Accept Pipeline Input?

True (ByPropertyName)

Accept Wildcard Characters?

false

-ResourceGroupName<String>

Gets the deployments for the specified resource group. Wildcards are not permitted. This parameter is required and you can specify only one resource group in each command.

Aliases

none

Required?

true

Position?

1

Default Value

none

Accept Pipeline Input?

True (ByPropertyName)

Accept Wildcard Characters?

false

<CommonParameters>

This cmdlet supports the common parameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, and -OutVariable. For more information, see  about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • None

    You can pipe input to this cmdlet by property name, but not by value.

Outputs

The output type is the type of the objects that the cmdlet emits.

  • Microsoft.Azure.Commands.ResourceManagement.Models. PSResourceGroupDeployment

    This cmdlet returns an array of objects that represent resource group deployments.

Notes

  • The Get-AzureResourceGroupDeployment cmdlet is included in the Azure Resource Manager module beginning in module version 0.8.0.

Examples

Example 1: Get all deployments for a resource group

This command gets all deployments for the ContosoLabsRG resource group. The output shows a deployment for a WordPress blog that used a gallery template.

PS C:\> Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG
DeploymentName    : WordPress.WordPress
ResourceGroupName : ContosoLabsRG
ProvisioningState : Succeeded
Timestamp : 3/26/2014 1:56:55 AM
Mode : Incremental
TemplateLink :
Uri : https://gallerystoreprodch.blob.core.windows.net/prod-microsoft-windowsazure-gallery/8D6B920B-10F4-4B5A-B3DA-9D398FBCF3EE.PUBLICGALLERYITEMS.WORDPRESS.WORDPRESS.0.1.0-PREVIEW1/Deplo ymentTemplates/Website_NewHostingPlanBasicStandard_MySQL_NewDB.json
ContentVersion : 1.0.0.0


Parameters :
Name Type Value
=============== ========================= ==========
siteName String wordpress-group-ws01
hostingPlanName String Plan
siteMode String Limited
computeMode String Dedicated
siteLocation String North Europe
sku String Standard
workerSize String 0
databaseName String wordpressgroupdbwp1
databaseLocation String North Europe
databaseSku String
subscriptionId String c9cbd920-c00c-427c-852b-8aaf38babcde
resourceGroup String ContosoLabsRG
dbSubscriptionId String c9cbd920-c00c-427c-852b-8aaf38babcde
dbResourceGroup String WordPress-Group
autoscaleEnabled Bool True
Outputs :

Example 2: Get a deployment by name

This command gets the DeployWebsite1 deployment of the ContosoLabsRG resource group. You can assign a name to a deployment when you create it by using the New-AzureResourceGroup or New-AzureResourceGroupDeployment cmdlets. If you do not assign a name, the cmdlets provide a default name based on the template used to create the deployment.

PS C:\> Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG -Name DeployWebsite1

Example 3: Get a deployment by provisioning state

This command gets the deployments of the ContosoLabsRG resource group that are not yet provisioned.

PS C:\> Get-AzureResourceGroupDeployment -ResourceGroupName ContosoLabsRG -ProvisioningState NotProvisioned

Example 4: Get the deployments of all resource groups

This command gets all deployments of all resource groups in the subscription and formats them in a table with their ResourceGroupName, DeploymentName and ProvisioningState property values.

PS C:\> Get-AzureResourceGroup | Get-AzureResourceGroupDeployment | Format-Table ResourceGroupName, DeploymentName, ProvisioningState
ResourceGroupName                   DeploymentName                          ProvisioningState
----------------- -------------- -----------------
ContosoAppa001 Microsoft.WebSiteSQLDatabase.0.1.0-p... Succeeded
ContosoAppa001 DBUpdated Canceled
DevTest001 CakeSoftwareFoundation.CakePHP.0.1.0... Succeeded
LabDeploy001 Ghost.Ghost.0.1.0-preview1 Succeeded
ContosoDB CLrg001depl001 Succeeded
ContosoBlog WordPress.WordPress.0.1.0-preview1 Succeeded
ContosoLabsRG WordPress.WordPress Succeeded