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 |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
O nome do registro de contêiner. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
scope
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9-_]*$ |
O nome do mapa de escopo. |
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 | 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 |
A solicitação foi bem-sucedida; a solicitação foi bem formada e recebida corretamente. |
|
201 Created |
A solicitação foi bem-sucedida; a operação será concluída de forma assíncrona. Cabeçalhos Azure-AsyncOperation: string |
|
Other Status Codes |
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 |
---|---|
created |
O tipo de identidade que criou o recurso. |
Error |
Uma resposta de erro do serviço registro de contêiner do Azure. |
Error |
Uma resposta de erro do serviço registro de contêiner do Azure. |
Inner |
erro interno. |
last |
O tipo de identidade que modificou o recurso pela última vez. |
Provisioning |
Estado de provisionamento do recurso. |
Scope |
Um objeto que representa um mapa de escopo para um registro de contêiner. |
System |
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 |
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 |
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 |
Estado de provisionamento do recurso. |
|
properties.type |
string |
O tipo do mapa de escopo. Por exemplo, o mapa de escopo do BuildIn. |
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 |
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 |
O tipo de identidade que modificou o recurso pela última vez. |