Condividi tramite


Management Locks - Create Or Update At Resource Level

Crea o aggiorna un blocco di gestione a livello di risorsa o qualsiasi livello inferiore alla risorsa.
Quando si applica un blocco a un ambito padre, tutte le risorse figlio ereditano lo stesso blocco. Per creare blocchi di gestione, è necessario avere accesso alle azioni Microsoft.Authorization/* o Microsoft.Authorization/locks/* . Fra i ruoli predefiniti, solo a Proprietario e Amministratore Accesso utenti sono concesse tali azioni.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}?api-version=2016-09-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
lockName
path True

string

Nome del blocco. Il nome del blocco può essere composto da un massimo di 260 caratteri. Non può contenere <, > %, &, :, , ?, /o qualsiasi carattere di controllo.

parentResourcePath
path True

string

Identità della risorsa padre.

resourceGroupName
path True

string

Nome del gruppo di risorse contenente la risorsa da bloccare.

Regex pattern: ^[-\w\._\(\)]+$

resourceName
path True

string

Nome della risorsa da bloccare.

resourceProviderNamespace
path True

string

Spazio dei nomi del provider di risorse della risorsa da bloccare.

resourceType
path True

string

Tipo di risorsa della risorsa da bloccare.

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

api-version
query True

string

Versione dell'API da usare per l'operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
properties.level True

LockLevel

Livello del blocco. I valori possibili sono: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete significa che gli utenti autorizzati possono leggere e modificare le risorse, ma non eliminarle. ReadOnly significa che gli utenti autorizzati possono leggere solo da una risorsa, ma non possono modificarlo o eliminarlo.

properties.notes

string

Note sul blocco. Massimo 512 caratteri.

properties.owners

ManagementLockOwner[]

Proprietari del blocco.

Risposte

Nome Tipo Descrizione
200 OK

ManagementLockObject

OK: restituisce informazioni sul blocco.

201 Created

ManagementLockObject

Creato: restituisce informazioni sul blocco.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Create management lock at resource level

Sample Request

PUT https://management.azure.com/subscriptions/subscriptionId/resourcegroups/resourcegroupname/providers/Microsoft.Storage/parentResourcePath/storageAccounts/teststorageaccount/providers/Microsoft.Authorization/locks/testlock?api-version=2016-09-01

{
  "properties": {
    "level": "ReadOnly"
  }
}

Sample Response

{
  "properties": {
    "level": "ReadOnly"
  },
  "id": "/providers/Microsoft.Authorization/locks/testlock",
  "type": "Microsoft.Authorization/locks",
  "name": "testlock"
}
{
  "properties": {
    "level": "ReadOnly"
  },
  "id": "/providers/Microsoft.Authorization/locks/testlock",
  "type": "Microsoft.Authorization/locks",
  "name": "testlock"
}

Definizioni

Nome Descrizione
LockLevel

Livello del blocco. I valori possibili sono: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete significa che gli utenti autorizzati possono leggere e modificare le risorse, ma non eliminarle. ReadOnly significa che gli utenti autorizzati possono leggere solo da una risorsa, ma non possono modificarlo o eliminarlo.

ManagementLockObject

Informazioni sul blocco.

ManagementLockOwner

Bloccare le proprietà del proprietario.

LockLevel

Livello del blocco. I valori possibili sono: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete significa che gli utenti autorizzati possono leggere e modificare le risorse, ma non eliminarle. ReadOnly significa che gli utenti autorizzati possono leggere solo da una risorsa, ma non possono modificarlo o eliminarlo.

Nome Tipo Descrizione
CanNotDelete

string

NotSpecified

string

ReadOnly

string

ManagementLockObject

Informazioni sul blocco.

Nome Tipo Descrizione
id

string

ID risorsa del blocco.

name

string

Nome del blocco.

properties.level

LockLevel

Livello del blocco. I valori possibili sono: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete significa che gli utenti autorizzati possono leggere e modificare le risorse, ma non eliminarle. ReadOnly significa che gli utenti autorizzati possono leggere solo da una risorsa, ma non possono modificarlo o eliminarlo.

properties.notes

string

Note sul blocco. Massimo 512 caratteri.

properties.owners

ManagementLockOwner[]

Proprietari del blocco.

type

string

Tipo di risorsa del blocco - Microsoft.Authorization/locks.

ManagementLockOwner

Bloccare le proprietà del proprietario.

Nome Tipo Descrizione
applicationId

string

ID applicazione del proprietario del blocco.