Skip to main content

connected_registries

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

Overview

Nameconnected_registries
TypeResource
Idazure.container_registry.connected_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.
activationobjectThe activation properties of the connected registry.
clientTokenIdsarrayThe list of the ACR token resource IDs used to authenticate clients to the connected registry.
connectionStatestringThe current connection state of the connected registry. Known values are: "Online", "Offline", "Syncing", and "Unhealthy". (Online, Offline, Syncing, Unhealthy)
garbageCollectionobjectThe garbage collection properties of the connected registry.
lastActivityTimestring (date-time)The last activity time of the connected registry.
loggingobjectThe logging properties of the connected registry.
loginServerobjectThe login server properties of the connected registry.
modestringThe mode of the connected registry resource that indicates the permissions of the registry. Required. Known values are: "ReadWrite", "ReadOnly", "Registry", and "Mirror". (ReadWrite, ReadOnly, Registry, Mirror)
notificationsListarrayThe list of notifications subscription information for the connected registry.
parentobjectThe parent of the connected registry. Required.
provisioningStatestringProvisioning state of the resource. Known values are: "Creating", "Updating", "Deleting", "Succeeded", "Failed", and "Canceled". (Creating, Updating, Deleting, Succeeded, Failed, Canceled)
registrySyncResultobjectThe result of the connected registry's most recent sync with its parent.
statusDetailsarrayThe list of current statuses of the connected registry.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
versionstringThe current version of ACR runtime on the connected registry.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, registry_name, connected_registry_name, subscription_idGets the properties of the connected registry.
listselectresource_group_name, registry_name, subscription_id$filterLists all connected registries for the specified container registry.
createinsertresource_group_name, registry_name, connected_registry_name, subscription_idCreates a connected registry for a container registry with the specified parameters.
updateupdateresource_group_name, registry_name, connected_registry_name, subscription_idUpdates a connected registry with the specified parameters.
deletedeleteresource_group_name, registry_name, connected_registry_name, subscription_idDeletes a connected registry from a container registry.
deactivateexecresource_group_name, registry_name, connected_registry_name, subscription_idDeactivates the connected registry instance.
resyncexecresource_group_name, registry_name, connected_registry_name, subscription_idResync the connected registry instance.

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
connected_registry_namestringThe name of the connected registry. 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
$filterstringAn OData filter expression that describes a subset of connectedRegistries to return. The parameters that can be filtered are parent.id (the resource id of the connectedRegistry parent), mode, and connectionState. The supported operator is eq. Default value is None.

SELECT examples

Gets the properties of the connected registry.

SELECT
id,
name,
activation,
clientTokenIds,
connectionState,
garbageCollection,
lastActivityTime,
logging,
loginServer,
mode,
notificationsList,
parent,
provisioningState,
registrySyncResult,
statusDetails,
systemData,
type,
version
FROM azure.container_registry.connected_registries
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND registry_name = '{{ registry_name }}' -- required
AND connected_registry_name = '{{ connected_registry_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a connected registry for a container registry with the specified parameters.

INSERT INTO azure.container_registry.connected_registries (
properties,
resource_group_name,
registry_name,
connected_registry_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ registry_name }}',
'{{ connected_registry_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Updates a connected registry with the specified parameters.

UPDATE azure.container_registry.connected_registries
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND registry_name = '{{ registry_name }}' --required
AND connected_registry_name = '{{ connected_registry_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a connected registry from a container registry.

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

Lifecycle Methods

Deactivates the connected registry instance.

EXEC azure.container_registry.connected_registries.deactivate 
@resource_group_name='{{ resource_group_name }}' --required,
@registry_name='{{ registry_name }}' --required,
@connected_registry_name='{{ connected_registry_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;