Update-AzContainerRegistry

Updates a container registry.

Syntax

Update-AzContainerRegistry
      [-ResourceGroupName] <String>
      [-Name] <String>
      [-Tag <Hashtable>]
      [-StorageAccountName <String>]
      [-NetworkRuleSet <PSNetworkRuleSet>]
      [-Sku <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerRegistry
      [-ResourceGroupName] <String>
      [-Name] <String>
      [-EnableAdminUser]
      [-Tag <Hashtable>]
      [-StorageAccountName <String>]
      [-NetworkRuleSet <PSNetworkRuleSet>]
      [-Sku <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerRegistry
      [-ResourceGroupName] <String>
      [-Name] <String>
      [-DisableAdminUser]
      [-Tag <Hashtable>]
      [-StorageAccountName <String>]
      [-NetworkRuleSet <PSNetworkRuleSet>]
      [-Sku <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerRegistry
      [-EnableAdminUser]
      [-Tag <Hashtable>]
      [-StorageAccountName <String>]
      [-NetworkRuleSet <PSNetworkRuleSet>]
      [-Sku <String>]
      -ResourceId <String>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerRegistry
      [-DisableAdminUser]
      [-Tag <Hashtable>]
      [-StorageAccountName <String>]
      [-NetworkRuleSet <PSNetworkRuleSet>]
      [-Sku <String>]
      -ResourceId <String>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerRegistry
      [-Tag <Hashtable>]
      [-StorageAccountName <String>]
      [-NetworkRuleSet <PSNetworkRuleSet>]
      [-Sku <String>]
      -ResourceId <String>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

The Update-AzContainerRegistry cmdlet updates a container registry.

Examples

Example 1: Enable admin user for a specified container registry

Update-AzContainerRegistry -ResourceGroupName "MyResourceGroup" -Name "MyRegistry" -EnableAdminUser

Container registry location: eastus

Registry Name        Sku        LoginServer                    CreationDate         Provisioni AdminUserE StorageAccountName
                                                                                    ngState    nabled
-------------        ---        -----------                    ------------         ---------- ---------- ------------------
MyRegistry           Basic      myregistry.azurecr.io          11/20/2017 10:05:... Succeeded  True

This command enables admin user for the specified container registry.

Example 2: Set the storage account used by a specified container registry

Update-AzContainerRegistry -ResourceGroupName "MyResourceGroup" -Name "MyRegistry" -StorageAccountName "mystorageaccount"

Container registry location: eastus

Registry Name        Sku        LoginServer                    CreationDate         Provisioni AdminUserE StorageAccountName
                                                                                    ngState    nabled
-------------        ---        -----------                    ------------         ---------- ---------- ------------------
MyRegistry           Basic      myregistry.azurecr.io          11/20/2017 10:05:... Succeeded  True       mystorageaccount

This command sets the specified container registry to use an existing storage account `mystorageaccount` in the same subscription.

Parameters

-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

The credentials, account, tenant, and subscription used for communication with azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableAdminUser

Enable admin user for the container registry.

Type:SwitchParameter
Aliases:DisableAdmin
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableAdminUser

Enable admin user for the container registry.

Type:SwitchParameter
Aliases:EnableAdmin
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Container Registry Name.

Type:String
Aliases:ContainerRegistryName, RegistryName, ResourceName
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-NetworkRuleSet

The network rule set for a container registry.

Type:PSNetworkRuleSet
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Resource Group Name.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-ResourceId

The container registry resource id

Type:String
Aliases:Id
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Sku

Container Registry SKU.

Type:String
Aliases:ContainerRegistrySku, RegistrySku
Accepted values:Classic, Basic, Premium, Standard
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

The name of an existing storage account.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Key-value pairs in the form of a hash table. For example: @{key0="value0";key1=$null;key2="value2"}

Type:Hashtable
Aliases:Tags
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

String

Outputs

PSContainerRegistry