Registry Endpoint - Create Or Update
Vytvoření prostředku RegistryEndpointResource
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/registryEndpoints/{registryEndpointName}?api-version=2026-03-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
instance
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Název instance. |
|
registry
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Název prostředku RegistryEndpoint |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
|
subscription
|
path | True |
string (uuid) |
ID cílového předplatného. Hodnota musí být UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
| Name | Typ | Description |
|---|---|---|
| extendedLocation |
Hraniční umístění prostředku. |
|
| properties |
Vlastnosti specifické pro prostředek pro tento prostředek. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Operace aktualizace prostředku RegistryEndpointResource byla úspěšná |
|
| 201 Created |
Operace vytvoření prostředku RegistryEndpointResource byla úspěšná Hlavičky
|
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
azure_auth
Tok Azure Active Directory OAuth2.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
RegistryEndpoint_CreateOrUpdate_MaximumSet
Ukázkový požadavek
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"
}
}
Ukázková odpověď
{
"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"
}
}
Definice
| Name | Description |
|---|---|
|
created |
Typ identity, která prostředek vytvořila. |
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď |
|
Extended |
Rozšířená lokalita je rozšířením lokalit Azure. Poskytují způsob, jak používat clustery Kubernetes s podporou Azure ARC jako cílová umístění pro nasazení instancí služeb Azure. |
|
Extended |
Typ definující výčet ExtendedLocation byl přijat. |
|
Provisioning |
Výčet definující stav zdroje. |
|
Registry |
Anonymní ověření |
|
Registry |
Ověřování tajného klíče vyžádaného artefaktu |
|
Registry |
Vlastnosti ověřování tajného klíče vyžádané replikace artefaktu registruEndpoint |
|
Registry |
Metoda ověřování. |
|
Registry |
Vlastnosti RegistryEndpoint |
|
Registry |
Prostředek koncového bodu registru |
|
Registry |
Ověření identity přiřazené systémem |
|
Registry |
Vlastnosti spravované identity přiřazené systémem |
|
Registry |
Nastavení důvěryhodnosti RegistryEndpoint poskytované prostřednictvím mapy konfigurace. |
|
Registry |
Nastavení důvěryhodnosti RegistryEndpoint poskytované prostřednictvím tajného klíče. |
|
Registry |
Hodnoty RegistryEndpointTrustedSigningKeyType |
|
Registry |
Ověření identity přiřazené uživatelem |
|
Registry |
Vlastnosti spravované identity přiřazené uživatelem |
|
Resource |
Stav prostředku. |
|
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
createdByType
Typ identity, která prostředek vytvořila.
| Hodnota | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Name | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
ExtendedLocation
Rozšířená lokalita je rozšířením lokalit Azure. Poskytují způsob, jak používat clustery Kubernetes s podporou Azure ARC jako cílová umístění pro nasazení instancí služeb Azure.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název rozšířeného umístění. |
| type |
Typ ExtendedLocation. |
ExtendedLocationType
Typ definující výčet ExtendedLocation byl přijat.
| Hodnota | Description |
|---|---|
| CustomLocation |
Typ CustomLocation |
ProvisioningState
Výčet definující stav zdroje.
| Hodnota | Description |
|---|---|
| Succeeded |
Zdroj byl vytvořen. |
| Failed |
Vytvoření zdroje se nezdařilo. |
| Canceled |
Vytváření zdrojů bylo zrušeno. |
| Provisioning |
Prostředek se zřizuje. |
| Updating |
Zdroj se aktualizuje. |
| Deleting |
Prostředek se odstraňuje. |
| Accepted |
Zdroj byl přijat. |
RegistryEndpointAnonymousAuthentication
Anonymní ověření
| Name | Typ | Description |
|---|---|---|
| anonymousSettings |
Registry |
Vlastnosti anonymního ověřování |
| method |
string:
Anonymous |
Metoda ověřování. |
RegistryEndpointArtifactPullSecretAuthentication
Ověřování tajného klíče vyžádaného artefaktu
| Name | Typ | Description |
|---|---|---|
| artifactPullSecretSettings |
Vlastnosti ověřování tajného klíče vyžádaného artefaktu |
|
| method |
string:
Artifact |
Metoda ověřování. |
RegistryEndpointArtifactPullSecretSettings
Vlastnosti ověřování tajného klíče vyžádané replikace artefaktu registruEndpoint
| Name | Typ | Description |
|---|---|---|
| secretRef |
string |
Název tajného klíče kubernetes, který obsahuje tajný klíč pro vyžádání artefaktů. |
RegistryEndpointAuthenticationMethod
Metoda ověřování.
| Hodnota | Description |
|---|---|
| SystemAssignedManagedIdentity |
Typ SystemAssignedManagedIdentity |
| UserAssignedManagedIdentity |
Typ UserAssignedManagedIdentity |
| Anonymous |
Anonymní možnost |
| ArtifactPullSecret |
Ověřování tajného klíče vyžádaného artefaktu |
RegistryEndpointProperties
Vlastnosti RegistryEndpoint
| Name | Typ | Default value | Description |
|---|---|---|---|
| authentication | RegistryEndpointAuthentication: |
Nastavení ověřování pro Azure Container Registry. |
|
| codeSigningCas | RegistryEndpointTrustedSigningKey[]: |
Podpisové certifikační autority používané artefakty v koncovém bodu registru |
|
| healthState | Unknown |
Stav prostředku. |
|
| host |
string minLength: 3maxLength: 63 |
Název hostitele koncového bodu služby Container Registry. |
|
| provisioningState |
Stav poslední operace. |
RegistryEndpointResource
Prostředek koncového bodu registru
| Name | Typ | Description |
|---|---|---|
| extendedLocation |
Hraniční umístění prostředku. |
|
| id |
string (arm-id) |
Plně kvalifikované ID prostředku pro prostředek. Např. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Název prostředku |
| properties |
Vlastnosti specifické pro prostředek pro tento prostředek. |
|
| systemData |
Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil. |
|
| type |
string |
Typ prostředku. Např. "Microsoft.Compute/virtualMachines" nebo "Microsoft.Storage/storageAccounts" |
RegistryEndpointSystemAssignedIdentityAuthentication
Ověření identity přiřazené systémem
| Name | Typ | Description |
|---|---|---|
| method |
string:
System |
Metoda ověřování. |
| systemAssignedManagedIdentitySettings |
Vlastnosti spravované identity přiřazené systémem |
RegistryEndpointSystemAssignedManagedIdentitySettings
Vlastnosti spravované identity přiřazené systémem
| Name | Typ | Description |
|---|---|---|
| audience |
string |
Cílová skupina služby k ověření. Volitelný; výchozí hodnota cílové skupiny pro konfiguraci hostitele služby. |
RegistryEndpointTrustedSigningKeyConfigMap
Nastavení důvěryhodnosti RegistryEndpoint poskytované prostřednictvím mapy konfigurace.
| Name | Typ | Description |
|---|---|---|
| configMapRef |
string |
Název mapy konfigurace. |
| type |
string:
Config |
Typ vztahu důvěryhodnosti pro koncový bod registru. |
RegistryEndpointTrustedSigningKeySecret
Nastavení důvěryhodnosti RegistryEndpoint poskytované prostřednictvím tajného klíče.
| Name | Typ | Description |
|---|---|---|
| secretRef |
string |
Název tajného klíče. |
| type |
string:
Secret |
Typ vztahu důvěryhodnosti pro koncový bod registru. |
RegistryEndpointTrustedSigningKeyType
Hodnoty RegistryEndpointTrustedSigningKeyType
| Hodnota | Description |
|---|---|
| Secret |
Nastavení důvěryhodnosti uložená v tajném klíči Kubernetes. |
| ConfigMap |
Nastavení důvěryhodnosti uložená v Kubernetes ConfigMap. |
RegistryEndpointUserAssignedIdentityAuthentication
Ověření identity přiřazené uživatelem
| Name | Typ | Description |
|---|---|---|
| method |
string:
User |
Metoda ověřování. |
| userAssignedManagedIdentitySettings |
Vlastnosti spravované identity přiřazené uživatelem |
RegistryEndpointUserAssignedManagedIdentitySettings
Vlastnosti spravované identity přiřazené uživatelem
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
ID klienta pro spravovanou identitu přiřazenou uživatelem |
| scope |
string |
Identifikátor prostředku (identifikátor URI ID aplikace) prostředku, připevněný s příponou .default. |
| tenantId |
string |
ID klienta. |
ResourceHealthState
Stav prostředku.
| Hodnota | Description |
|---|---|
| Available |
Zdroj je k dispozici a funguje podle očekávání. |
| Degraded |
Stav prostředků je omezený. |
| Unavailable |
Prostředek nefunguje podle očekávání. |
| Unknown |
Stav prostředku není znám. |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Časové razítko vytvoření prostředku (UTC). |
| createdBy |
string |
Identita, která prostředek vytvořila. |
| createdByType |
Typ identity, která prostředek vytvořila. |
|
| lastModifiedAt |
string (date-time) |
Časové razítko poslední změny zdroje (UTC) |
| lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
| lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |