Skip to main content

registries

Creates, updates, deletes, gets or lists a registries resource.

Overview

Nameregistries
TypeResource
Idazure.container_registry.registries

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the private link resource.
groupIdstringThe private link resource group id.
requiredMembersarrayThe private link resource required member names.
requiredZoneNamesarrayThe private link resource private link DNS zone name.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_private_link_resourceselectresource_group_name, registry_name, group_name, subscription_idGets a private link resource by a specified group name for a container registry.
getselectresource_group_name, registry_name, subscription_idGets the properties of the specified container registry.
check_name_availabilityselectsubscription_idChecks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 50 characters in length.
list_by_resource_groupselectresource_group_name, subscription_idLists all the container registries under the specified resource group.
listselectsubscription_idLists all the container registries under the specified subscription.
createinsertresource_group_name, registry_name, subscription_id, location, skuCreates a container registry with the specified parameters.
updateupdateresource_group_name, registry_name, subscription_idUpdates a container registry with the specified parameters.
deletedeleteresource_group_name, registry_name, subscription_idDeletes a container registry.
list_usagesexecresource_group_name, registry_name, subscription_idGets the quota usages for the specified container registry.
list_credentialsexecresource_group_name, registry_name, subscription_idLists the login credentials for the specified container registry.
list_private_link_resourcesexecresource_group_name, registry_name, subscription_idLists the private link resources for a container registry.
import_imageexecresource_group_name, registry_name, subscription_id, sourceCopies an image to this container registry from the specified container registry.
regenerate_credentialexecresource_group_name, registry_name, subscription_id, nameRegenerates one of the login credentials for the specified container registry.
generate_credentialsexecresource_group_name, registry_name, subscription_idGenerate keys for a token of a specified container registry.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
group_namestringThe name of the private link associated with the Azure resource. Required.
registry_namestringThe name of the container registry. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets a private link resource by a specified group name for a container registry.

SELECT
id,
name,
groupId,
requiredMembers,
requiredZoneNames,
systemData,
type
FROM azure.container_registry.registries
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND registry_name = '{{ registry_name }}' -- required
AND group_name = '{{ group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a container registry with the specified parameters.

INSERT INTO azure.container_registry.registries (
tags,
location,
properties,
sku,
identity,
resource_group_name,
registry_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ sku }}' /* required */,
'{{ identity }}',
'{{ resource_group_name }}',
'{{ registry_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
sku,
systemData,
tags,
type
;

UPDATE examples

Updates a container registry with the specified parameters.

UPDATE azure.container_registry.registries
SET
identity = '{{ identity }}',
tags = '{{ tags }}',
sku = '{{ sku }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND registry_name = '{{ registry_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
sku,
systemData,
tags,
type;

DELETE examples

Deletes a container registry.

DELETE FROM azure.container_registry.registries
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND registry_name = '{{ registry_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the quota usages for the specified container registry.

EXEC azure.container_registry.registries.list_usages 
@resource_group_name='{{ resource_group_name }}' --required,
@registry_name='{{ registry_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;