Compartilhar via


Scope Maps - Create

Cria um mapa de escopo para um registro de contêiner com os parâmetros especificados.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}?api-version=2023-01-01-preview

Parâmetros de URI

Nome Em Obrigatório Tipo Description
registryName
path True

string

minLength: 5
maxLength: 50
pattern: ^[a-zA-Z0-9]*$

O nome do registro de contêiner.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

scopeMapName
path True

string

minLength: 5
maxLength: 50
pattern: ^[a-zA-Z0-9-_]*$

O nome do mapa de escopo.

subscriptionId
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 Obrigatório Tipo Description
properties.actions True

string[]

A lista de permissões com escopo para artefatos do Registro. Por exemplo, repositórios/repositório-name/content/read, repositórios/repositório-name/metadados/write

properties.description

string

A descrição amigável do mapa de escopo.

Respostas

Nome Tipo Description
200 OK

ScopeMap

A solicitação foi bem-sucedida; a solicitação foi bem formada e recebida corretamente.

201 Created

ScopeMap

A solicitação foi bem-sucedida; a operação será concluída de forma assíncrona.

Cabeçalhos

Azure-AsyncOperation: string

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou. Se qualquer um dos parâmetros de entrada for inválido, 400 (Solicitação Incorreta) serão retornados. Se a solicitação não puder ser processada devido a um conflito na solicitação, 409 (Conflito) serão retornados.

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

ScopeMapCreate

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap?api-version=2023-01-01-preview

{
  "properties": {
    "description": "Developer Scopes",
    "actions": [
      "repositories/myrepository/contentWrite",
      "repositories/myrepository/delete"
    ]
  }
}

Resposta de exemplo

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap",
  "name": "myScopeMap",
  "type": "Microsoft.ContainerRegistry/registries/scopeMaps",
  "properties": {
    "creationDate": "2017-03-01T23:14:37.0707808Z",
    "type": "IsUserDefined",
    "actions": [
      "repositories/myrepository/contentWrite",
      "repositories/myrepository/delete"
    ],
    "provisioningState": "Succeeded"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap/operationStatuses/scopemaps-00000000-0000-0000-0000-000000000000?api-version=2023-01-01-preview
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap",
  "name": "myScopeMap",
  "type": "Microsoft.ContainerRegistry/registries/scopeMaps",
  "properties": {
    "creationDate": "2017-03-01T23:14:37.0707808Z",
    "type": "IsUserDefined",
    "actions": [
      "repositories/myrepository/contentWrite",
      "repositories/myrepository/delete"
    ],
    "provisioningState": "Succeeded"
  }
}

Definições

Nome Description
createdByType

O tipo de identidade que criou o recurso.

ErrorResponse

Uma resposta de erro do serviço registro de contêiner do Azure.

ErrorResponseBody

Uma resposta de erro do serviço registro de contêiner do Azure.

InnerErrorDescription

erro interno.

lastModifiedByType

O tipo de identidade que modificou o recurso pela última vez.

ProvisioningState

Estado de provisionamento do recurso.

ScopeMap

Um objeto que representa um mapa de escopo para um registro de contêiner.

SystemData

Metadados relativos à criação e última modificação do recurso.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

ErrorResponse

Uma resposta de erro do serviço registro de contêiner do Azure.

Nome Tipo Description
error

ErrorResponseBody

Corpo de erro da API de build do Registro de Contêiner do Azure.

ErrorResponseBody

Uma resposta de erro do serviço registro de contêiner do Azure.

Nome Tipo Description
code

string

código de erro.

details

InnerErrorDescription[]

uma matriz de objetos de informações de resposta de erro aninhados adicionais, conforme descrito por este contrato.

message

string

Mensagem de erro.

target

string

destino do erro específico.

InnerErrorDescription

erro interno.

Nome Tipo Description
code

string

código de erro.

message

string

Mensagem de erro.

target

string

destino do erro específico.

lastModifiedByType

O tipo de identidade que modificou o recurso pela última vez.

Valor Description
Application
Key
ManagedIdentity
User

ProvisioningState

Estado de provisionamento do recurso.

Valor Description
Canceled
Creating
Deleting
Failed
Succeeded
Updating

ScopeMap

Um objeto que representa um mapa de escopo para um registro de contêiner.

Nome Tipo Description
id

string

A ID do recurso.

name

string

O nome do recurso.

properties.actions

string[]

A lista de permissões com escopo para artefatos do Registro. Por exemplo, repositórios/repositório-name/content/read, repositórios/repositório-name/metadados/write

properties.creationDate

string (date-time)

A data de criação do mapa de escopo.

properties.description

string

A descrição amigável do mapa de escopo.

properties.provisioningState

ProvisioningState

Estado de provisionamento do recurso.

properties.type

string

O tipo do mapa de escopo. Por exemplo, o mapa de escopo do BuildIn.

systemData

SystemData

Metadados relativos à criação e última modificação do recurso.

type

string

O tipo do recurso.

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

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da modificação de recurso (UTC).

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

lastModifiedByType

O tipo de identidade que modificou o recurso pela última vez.