Delen via


Registry Endpoint - Create Or Update

Een RegistryEndpointResource maken

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/registryEndpoints/{registryEndpointName}?api-version=2026-03-01

URI-parameters

Name In Vereist Type Description
instanceName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

Naam van exemplaar.

registryEndpointName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$

Naam van de RegistryEndpoint-resource

resourceGroupName
path True

string

minLength: 1
maxLength: 90

De naam van de resourcegroep. De naam is hoofdletterongevoelig.

subscriptionId
path True

string (uuid)

De id van het doelabonnement. De waarde moet een UUID zijn.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Type Description
extendedLocation

ExtendedLocation

Edge-locatie van de resource.

properties

RegistryEndpointProperties

De resourcespecifieke eigenschappen voor deze resource.

Antwoorden

Name Type Description
200 OK

RegistryEndpointResource

De updatebewerking van de resource 'RegistryEndpointResource' is geslaagd

201 Created

RegistryEndpointResource

Resource 'RegistryEndpointResource' create-bewerking geslaagd

Kopteksten

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Een onverwachte foutreactie.

Beveiliging

azure_auth

OAuth2-stroom voor Azure Active Directory.

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

RegistryEndpoint_CreateOrUpdate_MaximumSet

Voorbeeldaanvraag

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"
  }
}

Voorbeeldrespons

{
  "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"
  }
}

Definities

Name Description
createdByType

Het type identiteit waarmee de resource is gemaakt.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

ExtendedLocation

Uitgebreide locatie is een uitbreiding van Azure-locaties. Ze bieden een manier om hun Azure ARC-enabled Kubernetes-clusters te gebruiken als doellocaties voor het implementeren van Azure-servicesexemplaren.

ExtendedLocationType

Het enum definiërende type ExtendedLocation geaccepteerd.

ProvisioningState

De enum die de status van de resource definieert.

RegistryEndpointAnonymousAuthentication

Anonieme authenticatie

RegistryEndpointArtifactPullSecretAuthentication

Artefact Pull Secret-verificatie

RegistryEndpointArtifactPullSecretSettings

Eigenschappen van RegistryEndpoint Artifact Pull Secret-verificatie

RegistryEndpointAuthenticationMethod

De verificatiemethode.

RegistryEndpointProperties

Eigenschappen van RegistryEndpoint

RegistryEndpointResource

RegistryEndpoint-bron

RegistryEndpointSystemAssignedIdentityAuthentication

Door het systeem toegewezen identiteitsverificatie

RegistryEndpointSystemAssignedManagedIdentitySettings

Eigenschappen van beheerde identiteiten waaraan het systeem is toegewezen

RegistryEndpointTrustedSigningKeyConfigMap

Instellingen voor RegistryEndpoint-vertrouwensregels die worden verstrekt via een configmap.

RegistryEndpointTrustedSigningKeySecret

Instellingen voor RegistryEndpoint-vertrouwensregels die worden verstrekt via een geheim.

RegistryEndpointTrustedSigningKeyType

RegistryEndpointTrustedSigningKeyType-waarden

RegistryEndpointUserAssignedIdentityAuthentication

Door de gebruiker toegewezen identiteitsverificatie

RegistryEndpointUserAssignedManagedIdentitySettings

Door de gebruiker toegewezen eigenschappen van beheerde identiteit

ResourceHealthState

De gezondheidstoestand van de bron.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

createdByType

Het type identiteit waarmee de resource is gemaakt.

Waarde Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

ExtendedLocation

Uitgebreide locatie is een uitbreiding van Azure-locaties. Ze bieden een manier om hun Azure ARC-enabled Kubernetes-clusters te gebruiken als doellocaties voor het implementeren van Azure-servicesexemplaren.

Name Type Description
name

string

De naam van de uitgebreide locatie.

type

ExtendedLocationType

Type UitgebreideLocatie.

ExtendedLocationType

Het enum definiërende type ExtendedLocation geaccepteerd.

Waarde Description
CustomLocation

CustomLocation-type

ProvisioningState

De enum die de status van de resource definieert.

Waarde Description
Succeeded

Er is een bron gemaakt.

Failed

Het maken van bronnen is mislukt.

Canceled

Het maken van grondstoffen is geannuleerd.

Provisioning

Resource wordt ingericht.

Updating

Bron wordt bijgewerkt.

Deleting

Bron wordt verwijderd.

Accepted

Bron is geaccepteerd.

RegistryEndpointAnonymousAuthentication

Anonieme authenticatie

Name Type Description
anonymousSettings

RegistryEndpointAnonymousSettings

Eigenschappen van anonieme verificatie

method string:

Anonymous

De verificatiemethode.

RegistryEndpointArtifactPullSecretAuthentication

Artefact Pull Secret-verificatie

Name Type Description
artifactPullSecretSettings

RegistryEndpointArtifactPullSecretSettings

Eigenschappen van Artefact Pull Secret-verificatie

method string:

ArtifactPullSecret

De verificatiemethode.

RegistryEndpointArtifactPullSecretSettings

Eigenschappen van RegistryEndpoint Artifact Pull Secret-verificatie

Name Type Description
secretRef

string

De naam van het kubernetes-geheim dat het artefact-pull-geheim bevat.

RegistryEndpointAuthenticationMethod

De verificatiemethode.

Waarde Description
SystemAssignedManagedIdentity

Type SystemAssignedManagedIdentity

UserAssignedManagedIdentity

Type UserAssignedManagedIdentity

Anonymous

Anonieme optie

ArtifactPullSecret

Artefact Pull Secret-verificatie

RegistryEndpointProperties

Eigenschappen van RegistryEndpoint

Name Type Default value Description
authentication RegistryEndpointAuthentication:

De verificatie-instellingen voor het Azure Container Registry.

codeSigningCas RegistryEndpointTrustedSigningKey[]:

De ondertekenende certificeringsinstanties die worden gebruikt door artefacten in het registereindpunt

healthState

ResourceHealthState

Unknown

De gezondheidstoestand van de bron.

host

string

minLength: 3
maxLength: 63

De hostnaam van het eindpunt van het containerregister.

provisioningState

ProvisioningState

De status van de laatste bewerking.

RegistryEndpointResource

RegistryEndpoint-bron

Name Type Description
extendedLocation

ExtendedLocation

Edge-locatie van de resource.

id

string (arm-id)

Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}"

name

string

De naam van de resource

properties

RegistryEndpointProperties

De resourcespecifieke eigenschappen voor deze resource.

systemData

systemData

Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens.

type

string

Het type bron. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

RegistryEndpointSystemAssignedIdentityAuthentication

Door het systeem toegewezen identiteitsverificatie

Name Type Description
method string:

SystemAssignedManagedIdentity

De verificatiemethode.

systemAssignedManagedIdentitySettings

RegistryEndpointSystemAssignedManagedIdentitySettings

Eigenschappen van beheerde identiteiten waaraan het systeem is toegewezen

RegistryEndpointSystemAssignedManagedIdentitySettings

Eigenschappen van beheerde identiteiten waaraan het systeem is toegewezen

Name Type Description
audience

string

Doelgroep van de service voor verificatie op basis van. Facultatief; is standaard ingesteld op de doelgroep voor de configuratie van de servicehost.

RegistryEndpointTrustedSigningKeyConfigMap

Instellingen voor RegistryEndpoint-vertrouwensregels die worden verstrekt via een configmap.

Name Type Description
configMapRef

string

De naam van de configmap.

type string:

ConfigMap

Het vertrouwenstype voor het register-eindpunt.

RegistryEndpointTrustedSigningKeySecret

Instellingen voor RegistryEndpoint-vertrouwensregels die worden verstrekt via een geheim.

Name Type Description
secretRef

string

De naam van het geheim.

type string:

Secret

Het vertrouwenstype voor het register-eindpunt.

RegistryEndpointTrustedSigningKeyType

RegistryEndpointTrustedSigningKeyType-waarden

Waarde Description
Secret

Vertrouwensinstellingen die zijn opgeslagen in een Kubernetes-geheim.

ConfigMap

Vertrouwensinstellingen die zijn opgeslagen in een Kubernetes ConfigMap.

RegistryEndpointUserAssignedIdentityAuthentication

Door de gebruiker toegewezen identiteitsverificatie

Name Type Description
method string:

UserAssignedManagedIdentity

De verificatiemethode.

userAssignedManagedIdentitySettings

RegistryEndpointUserAssignedManagedIdentitySettings

Door de gebruiker toegewezen eigenschappen van beheerde identiteit

RegistryEndpointUserAssignedManagedIdentitySettings

Door de gebruiker toegewezen eigenschappen van beheerde identiteit

Name Type Description
clientId

string

Client-id voor de door de gebruiker toegewezen beheerde identiteit.

scope

string

Resource-id (URI van de toepassings-id) van de resource, bevestigd met het standaardachtervoegsel.

tenantId

string

Tenant-id.

ResourceHealthState

De gezondheidstoestand van de bron.

Waarde Description
Available

Resource is beschikbaar en functioneert zoals verwacht.

Degraded

De gezondheid van hulpbronnen wordt aangetast.

Unavailable

De resource werkt niet zoals verwacht.

Unknown

De status van de bron is onbekend.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt

string (date-time)

De tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string (date-time)

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource voor het laatst heeft gewijzigd.