Registry Endpoint - Create Or Update
Creación de un RegistryEndpointResource
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/registryEndpoints/{registryEndpointName}?api-version=2026-03-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
instance
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Nombre de la instancia. |
|
registry
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Nombre del recurso RegistryEndpoint |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
La versión de API que se va a utilizar para esta operación. |
Cuerpo de la solicitud
| Nombre | Tipo | Description |
|---|---|---|
| extendedLocation |
Ubicación perimetral del recurso. |
|
| properties |
Propiedades específicas del recurso para este recurso. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La operación de actualización del recurso "RegistryEndpointResource" se realizó correctamente |
|
| 201 Created |
Operación de creación del recurso "RegistryEndpointResource" realizada correctamente Encabezados
|
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
RegistryEndpoint_CreateOrUpdate_MaximumSet
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.IoTOperations/instances/resource-123/registryEndpoints/resource-123?api-version=2026-03-01
{
"properties": {
"host": "contoso.azurecr.io",
"authentication": {
"method": "Anonymous",
"anonymousSettings": {}
},
"codeSigningCas": [
{
"type": "Secret",
"secretRef": "my-secret"
},
{
"type": "ConfigMap",
"configMapRef": "my-configmap"
}
]
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
}
}
Respuesta de muestra
{
"properties": {
"host": "contoso.azurecr.io",
"authentication": {
"method": "Anonymous",
"anonymousSettings": {}
},
"codeSigningCas": [
{
"type": "Secret",
"secretRef": "my-secret"
},
{
"type": "ConfigMap",
"configMapRef": "my-configmap"
}
],
"provisioningState": "Succeeded"
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
},
"id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/registryEndpoints/resource-name123",
"name": "resource-name123",
"type": "Microsoft.IoTOperations/registryEndpoints",
"systemData": {
"createdBy": "contosouser",
"createdByType": "User",
"createdAt": "2024-08-09T18:13:29.389Z",
"lastModifiedBy": "contosouser",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-08-09T18:13:29.389Z"
}
}
Azure-AsyncOperation: https://contoso.com/operationstatus
{
"properties": {
"host": "contoso.azurecr.io",
"authentication": {
"method": "Anonymous",
"anonymousSettings": {}
},
"provisioningState": "Accepted"
},
"extendedLocation": {
"name": "/subscriptions/F8C729F9-DF9C-4743-848F-96EE433D8E53/resourceGroups/rgiotoperations/providers/Microsoft.ExtendedLocation/customLocations/resource-123",
"type": "CustomLocation"
},
"id": "/subscriptions/0000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup123/providers/Microsoft.IoTOperations/instances/resource-name123/registryEndpoints/resource-name123",
"name": "resource-name123",
"type": "Microsoft.IoTOperations/registryEndpoints",
"systemData": {
"createdBy": "contosouser",
"createdByType": "User",
"createdAt": "2024-08-09T18:13:29.389Z",
"lastModifiedBy": "contosouser",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-08-09T18:13:29.389Z"
}
}
Definiciones
| Nombre | Description |
|---|---|
|
created |
Tipo de identidad que creó el recurso. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error |
|
Extended |
La ubicación extendida es una extensión de las ubicaciones de Azure. Proporcionan una manera de usar sus clústeres de Kubernetes habilitados para Azure ARC como ubicaciones de destino para implementar instancias de servicios de Azure. |
|
Extended |
Se acepta el tipo de definición de enumeración de ExtendedLocation. |
|
Provisioning |
La enumeración que define el estado del recurso. |
|
Registry |
Autenticación anónima |
|
Registry |
Autenticación de secretos de extracción de artefactos |
|
Registry |
Propiedades de autenticación del secreto de extracción de artefactos de RegistryEndpoint |
|
Registry |
Método de autenticación. |
|
Registry |
Propiedades de RegistryEndpoint |
|
Registry |
Recurso RegistryEndpoint |
|
Registry |
Autenticación de identidad asignada por el sistema |
|
Registry |
Propiedades de identidad administrada asignadas por el sistema |
|
Registry |
Configuración de la confianza de RegistryEndpoint proporcionada a través de un configmap. |
|
Registry |
Configuración de la confianza de RegistryEndpoint proporcionada a través de un secreto. |
|
Registry |
Valores de RegistryEndpointTrustedSigningKeyType |
|
Registry |
Autenticación de identidad asignada por el usuario |
|
Registry |
Propiedades de identidad administrada asignadas por el usuario |
|
Resource |
El estado de mantenimiento del recurso. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Los detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
ExtendedLocation
La ubicación extendida es una extensión de las ubicaciones de Azure. Proporcionan una manera de usar sus clústeres de Kubernetes habilitados para Azure ARC como ubicaciones de destino para implementar instancias de servicios de Azure.
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre de la ubicación extendida. |
| type |
Tipo de ExtendedLocation. |
ExtendedLocationType
Se acepta el tipo de definición de enumeración de ExtendedLocation.
| Valor | Description |
|---|---|
| CustomLocation |
Tipo CustomLocation |
ProvisioningState
La enumeración que define el estado del recurso.
| Valor | Description |
|---|---|
| Succeeded |
Se ha creado el recurso. |
| Failed |
Error en la creación de recursos. |
| Canceled |
Se canceló la creación de recursos. |
| Provisioning |
El recurso se está aprovisionando. |
| Updating |
El recurso se está actualizando. |
| Deleting |
El recurso es Eliminar. |
| Accepted |
El recurso ha sido aceptado. |
RegistryEndpointAnonymousAuthentication
Autenticación anónima
| Nombre | Tipo | Description |
|---|---|---|
| anonymousSettings |
Registry |
Propiedades de autenticación anónima |
| method |
string:
Anonymous |
Método de autenticación. |
RegistryEndpointArtifactPullSecretAuthentication
Autenticación de secretos de extracción de artefactos
| Nombre | Tipo | Description |
|---|---|---|
| artifactPullSecretSettings |
Propiedades de autenticación del secreto de extracción de artefactos |
|
| method |
string:
Artifact |
Método de autenticación. |
RegistryEndpointArtifactPullSecretSettings
Propiedades de autenticación del secreto de extracción de artefactos de RegistryEndpoint
| Nombre | Tipo | Description |
|---|---|---|
| secretRef |
string |
El nombre del secreto de kubernetes que contiene el secreto de extracción del artefacto. |
RegistryEndpointAuthenticationMethod
Método de autenticación.
| Valor | Description |
|---|---|
| SystemAssignedManagedIdentity |
Tipo SystemAssignedManagedIdentity |
| UserAssignedManagedIdentity |
Tipo UserAssignedManagedIdentity |
| Anonymous |
Opción anónima |
| ArtifactPullSecret |
Autenticación de secretos de extracción de artefactos |
RegistryEndpointProperties
Propiedades de RegistryEndpoint
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| authentication | RegistryEndpointAuthentication: |
La configuración de autenticación de Azure Container Registry. |
|
| codeSigningCas | RegistryEndpointTrustedSigningKey[]: |
Las entidades de certificación de firma usadas por los artefactos en el punto de conexión del Registro |
|
| healthState | Unknown |
El estado de mantenimiento del recurso. |
|
| host |
string minLength: 3maxLength: 63 |
El nombre de host del punto de conexión de Container Registry. |
|
| provisioningState |
Estado de la última operación. |
RegistryEndpointResource
Recurso RegistryEndpoint
| Nombre | Tipo | Description |
|---|---|---|
| extendedLocation |
Ubicación perimetral del recurso. |
|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nombre del recurso |
| properties |
Propiedades específicas del recurso para este recurso. |
|
| systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
| type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
RegistryEndpointSystemAssignedIdentityAuthentication
Autenticación de identidad asignada por el sistema
| Nombre | Tipo | Description |
|---|---|---|
| method |
string:
System |
Método de autenticación. |
| systemAssignedManagedIdentitySettings |
Propiedades de identidad administrada asignadas por el sistema |
RegistryEndpointSystemAssignedManagedIdentitySettings
Propiedades de identidad administrada asignadas por el sistema
| Nombre | Tipo | Description |
|---|---|---|
| audience |
string |
Audiencia del servicio en la que se va a autenticar. Opcional; el valor predeterminado es la audiencia para la configuración del host del servicio. |
RegistryEndpointTrustedSigningKeyConfigMap
Configuración de la confianza de RegistryEndpoint proporcionada a través de un configmap.
| Nombre | Tipo | Description |
|---|---|---|
| configMapRef |
string |
El nombre del mapa de configuración. |
| type |
string:
Config |
El tipo de confianza para el punto de conexión del registro. |
RegistryEndpointTrustedSigningKeySecret
Configuración de la confianza de RegistryEndpoint proporcionada a través de un secreto.
| Nombre | Tipo | Description |
|---|---|---|
| secretRef |
string |
Nombre del secreto. |
| type |
string:
Secret |
El tipo de confianza para el punto de conexión del registro. |
RegistryEndpointTrustedSigningKeyType
Valores de RegistryEndpointTrustedSigningKeyType
| Valor | Description |
|---|---|
| Secret |
Configuración de confianza almacenada en un secreto de Kubernetes. |
| ConfigMap |
Configuración de confianza almacenada en un ConfigMap de Kubernetes. |
RegistryEndpointUserAssignedIdentityAuthentication
Autenticación de identidad asignada por el usuario
| Nombre | Tipo | Description |
|---|---|---|
| method |
string:
User |
Método de autenticación. |
| userAssignedManagedIdentitySettings |
Propiedades de identidad administrada asignadas por el usuario |
RegistryEndpointUserAssignedManagedIdentitySettings
Propiedades de identidad administrada asignadas por el usuario
| Nombre | Tipo | Description |
|---|---|---|
| clientId |
string |
Identificador de cliente de la identidad administrada asignada por el usuario. |
| scope |
string |
Identificador de recurso (URI de identificador de aplicación) del recurso, con el sufijo .default. |
| tenantId |
string |
Id. de inquilino. |
ResourceHealthState
El estado de mantenimiento del recurso.
| Valor | Description |
|---|---|
| Available |
El recurso está disponible y funciona según lo esperado. |
| Degraded |
El estado de los recursos se degrada. |
| Unavailable |
El recurso no funciona como se esperaba. |
| Unknown |
Se desconoce el estado del recurso. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
La marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |