Registry Endpoint - Create Or Update
Criar um 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 URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
instance
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Nome da instância. |
|
registry
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$ |
Nome do recurso RegistryEndpoint |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser uma UUID. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| extendedLocation |
Local de borda do recurso. |
|
| properties |
As propriedades específicas do recurso para esse recurso. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Operação de atualização do recurso 'RegistryEndpointResource' bem-sucedida |
|
| 201 Created |
Operação de criação do recurso 'RegistryEndpointResource' bem-sucedida Cabeçalhos
|
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
RegistryEndpoint_CreateOrUpdate_MaximumSet
Solicitação de exemplo
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"
}
}
Resposta de exemplo
{
"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"
}
}
Definições
| Nome | Description |
|---|---|
|
created |
O tipo de identidade que criou o recurso. |
|
Error |
As informações adicionais do erro de gerenciamento de recursos. |
|
Error |
O detalhe do erro. |
|
Error |
Resposta de erro |
|
Extended |
A localização estendida é uma extensão das localizações do Azure. Eles fornecem uma maneira de usar seus clusters do Kubernetes habilitados para Azure ARC como locais de destino para implantar instâncias de serviços do Azure. |
|
Extended |
A enumeração que define o tipo de ExtendedLocation aceito. |
|
Provisioning |
A enumeração que define o status do recurso. |
|
Registry |
Autenticação anônima |
|
Registry |
Autenticação do Segredo de Pull do Artefato |
|
Registry |
Propriedades de autenticação do RegistryEndpoint Artifact Pull Secret |
|
Registry |
O método de autenticação. |
|
Registry |
Propriedades do RegistryEndpoint |
|
Registry |
Recurso RegistryEndpoint |
|
Registry |
Autenticação de identidade atribuída pelo sistema |
|
Registry |
Propriedades de identidade gerenciada atribuídas pelo sistema |
|
Registry |
Configurações para confiança RegistryEndpoint fornecidas por meio de um configmap. |
|
Registry |
Configurações para confiança RegistryEndpoint fornecidas por meio de um segredo. |
|
Registry |
Valores de RegistryEndpointTrustedSigningKeyType |
|
Registry |
Autenticação de identidade atribuída pelo usuário |
|
Registry |
Propriedades de identidade gerenciada atribuídas pelo usuário |
|
Resource |
O estado de integridade do recurso. |
|
system |
Metadados relativos à criação e última modificação do recurso. |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
| Nome | Tipo | Description |
|---|---|---|
| info |
object |
As informações adicionais. |
| type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
| Nome | Tipo | Description |
|---|---|---|
| additionalInfo |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
Os detalhes do erro. |
|
| message |
string |
A mensagem de erro. |
| target |
string |
O destino do erro. |
ErrorResponse
Resposta de erro
| Nome | Tipo | Description |
|---|---|---|
| error |
O objeto de erro. |
ExtendedLocation
A localização estendida é uma extensão das localizações do Azure. Eles fornecem uma maneira de usar seus clusters do Kubernetes habilitados para Azure ARC como locais de destino para implantar instâncias de serviços do Azure.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
O nome do local estendido. |
| type |
Tipo de ExtendedLocation. |
ExtendedLocationType
A enumeração que define o tipo de ExtendedLocation aceito.
| Valor | Description |
|---|---|
| CustomLocation |
Tipo CustomLocation |
ProvisioningState
A enumeração que define o status do recurso.
| Valor | Description |
|---|---|
| Succeeded |
O recurso foi criado. |
| Failed |
Falha na criação de recursos. |
| Canceled |
A criação de recursos foi cancelada. |
| Provisioning |
O recurso está sendo provisionado. |
| Updating |
O recurso está atualizando. |
| Deleting |
O recurso está sendo excluído. |
| Accepted |
O recurso foi aceito. |
RegistryEndpointAnonymousAuthentication
Autenticação anônima
| Nome | Tipo | Description |
|---|---|---|
| anonymousSettings |
Registry |
Propriedades de autenticação anônima |
| method |
string:
Anonymous |
O método de autenticação. |
RegistryEndpointArtifactPullSecretAuthentication
Autenticação do Segredo de Pull do Artefato
| Nome | Tipo | Description |
|---|---|---|
| artifactPullSecretSettings |
Propriedades de autenticação do Segredo de Pull do Artefato |
|
| method |
string:
Artifact |
O método de autenticação. |
RegistryEndpointArtifactPullSecretSettings
Propriedades de autenticação do RegistryEndpoint Artifact Pull Secret
| Nome | Tipo | Description |
|---|---|---|
| secretRef |
string |
O nome do segredo do kubernetes que contém o segredo de pull do artefato. |
RegistryEndpointAuthenticationMethod
O método de autenticação.
| Valor | Description |
|---|---|
| SystemAssignedManagedIdentity |
Tipo SystemAssignedManagedIdentity |
| UserAssignedManagedIdentity |
Tipo UserAssignedManagedIdentity |
| Anonymous |
Opção anônima |
| ArtifactPullSecret |
Autenticação do Segredo de Pull do Artefato |
RegistryEndpointProperties
Propriedades do RegistryEndpoint
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| authentication | RegistryEndpointAuthentication: |
As configurações de autenticação do Registro de Contêiner do Azure. |
|
| codeSigningCas | RegistryEndpointTrustedSigningKey[]: |
As autoridades de certificação de assinatura usadas por artefatos no ponto de extremidade do registro |
|
| healthState | Unknown |
O estado de integridade do recurso. |
|
| host |
string minLength: 3maxLength: 63 |
O nome do host do ponto de extremidade do Registro de Contêiner. |
|
| provisioningState |
O status da última operação. |
RegistryEndpointResource
Recurso RegistryEndpoint
| Nome | Tipo | Description |
|---|---|---|
| extendedLocation |
Local de borda do recurso. |
|
| id |
string (arm-id) |
ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
O nome do recurso |
| properties |
As propriedades específicas do recurso para esse recurso. |
|
| systemData |
Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. |
|
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
RegistryEndpointSystemAssignedIdentityAuthentication
Autenticação de identidade atribuída pelo sistema
| Nome | Tipo | Description |
|---|---|---|
| method |
string:
System |
O método de autenticação. |
| systemAssignedManagedIdentitySettings |
Propriedades de identidade gerenciada atribuídas pelo sistema |
RegistryEndpointSystemAssignedManagedIdentitySettings
Propriedades de identidade gerenciada atribuídas pelo sistema
| Nome | Tipo | Description |
|---|---|---|
| audience |
string |
Público-alvo do serviço para autenticação. Opcional; o padrão é o público-alvo da configuração do host do serviço. |
RegistryEndpointTrustedSigningKeyConfigMap
Configurações para confiança RegistryEndpoint fornecidas por meio de um configmap.
| Nome | Tipo | Description |
|---|---|---|
| configMapRef |
string |
O nome do configmap. |
| type |
string:
Config |
O tipo de confiança para o ponto de extremidade do Registro. |
RegistryEndpointTrustedSigningKeySecret
Configurações para confiança RegistryEndpoint fornecidas por meio de um segredo.
| Nome | Tipo | Description |
|---|---|---|
| secretRef |
string |
O nome do segredo. |
| type |
string:
Secret |
O tipo de confiança para o ponto de extremidade do Registro. |
RegistryEndpointTrustedSigningKeyType
Valores de RegistryEndpointTrustedSigningKeyType
| Valor | Description |
|---|---|
| Secret |
Configurações de confiança armazenadas em um segredo do Kubernetes. |
| ConfigMap |
Configurações de confiança armazenadas em um Kubernetes ConfigMap. |
RegistryEndpointUserAssignedIdentityAuthentication
Autenticação de identidade atribuída pelo usuário
| Nome | Tipo | Description |
|---|---|---|
| method |
string:
User |
O método de autenticação. |
| userAssignedManagedIdentitySettings |
Propriedades de identidade gerenciada atribuídas pelo usuário |
RegistryEndpointUserAssignedManagedIdentitySettings
Propriedades de identidade gerenciada atribuídas pelo usuário
| Nome | Tipo | Description |
|---|---|---|
| clientId |
string |
ID do cliente para a identidade gerenciada atribuída pelo usuário. |
| scope |
string |
Identificador de recurso (URI da ID do aplicativo) do recurso, afixado com o sufixo .default. |
| tenantId |
string |
ID do locatário. |
ResourceHealthState
O estado de integridade do recurso.
| Valor | Description |
|---|---|
| Available |
O recurso está disponível e funcionando conforme o esperado. |
| Degraded |
A integridade do recurso é degradada. |
| Unavailable |
O recurso não está funcionando conforme o esperado. |
| Unknown |
O estado do recurso é desconhecido. |
systemData
Metadados relativos à criação e última modificação do recurso.
| Nome | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |