Condividi tramite


Disks - Grant Access

Concede l'accesso a un disco.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess?api-version=2023-10-02

Parametri dell'URI

Nome In Necessario Tipo Descrizione
diskName
path True

string

Nome del disco gestito creato. Non è possibile modificare il nome dopo la creazione del disco. I caratteri supportati per il nome sono a-z, A-Z, 0-9, _ e -. La lunghezza massima del nome è di 80 caratteri.

resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata di servizio.

api-version
query True

string

Versione dell'API client.

Corpo della richiesta

Nome Necessario Tipo Descrizione
access True

AccessLevel

durationInSeconds True

integer

Durata del tempo in secondi fino alla scadenza dell'accesso condiviso.

fileFormat

FileFormat

Usato per specificare il formato di file quando si effettua la richiesta di firma di accesso condiviso in uno snapshot del formato di file VHDX

getSecureVMGuestStateSAS

boolean

Impostare questo flag su true per ottenere una firma di accesso condiviso aggiuntivo per lo stato guest della macchina virtuale

Risposte

Nome Tipo Descrizione
200 OK

AccessUri

OK

202 Accepted

Accettato

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Get a sas on a managed disk.
Get sas on managed disk and VM guest state

Get a sas on a managed disk.

Esempio di richiesta

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk/beginGetAccess?api-version=2023-10-02

{
  "access": "Read",
  "durationInSeconds": 300,
  "fileFormat": "VHD"
}

Risposta di esempio

{
  "accessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r"
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/operations/{operationId}&monitor=true&api-version=2023-10-02

Get sas on managed disk and VM guest state

Esempio di richiesta

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk/beginGetAccess?api-version=2023-10-02

{
  "access": "Read",
  "durationInSeconds": 300,
  "getSecureVMGuestStateSAS": true
}

Risposta di esempio

{
  "accessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r",
  "securityDataAccessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/b9bf5824-6122-49e0-ba22-042f76ccd8a1_vmgs?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r"
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/operations/{operationId}&monitor=true&api-version=2023-10-02

Definizioni

Nome Descrizione
AccessLevel
AccessUri

Uri sas di accesso a disco.

FileFormat

Usato per specificare il formato di file quando si effettua la richiesta di firma di accesso condiviso in uno snapshot del formato di file VHDX

GrantAccessData

Dati usati per richiedere una firma di accesso condiviso.

AccessLevel

Nome Tipo Descrizione
None

string

Read

string

Write

string

AccessUri

Uri sas di accesso a disco.

Nome Tipo Descrizione
accessSAS

string

Uri di firma di accesso condiviso per l'accesso a un disco.

securityDataAccessSAS

string

Uri di firma di accesso condiviso per l'accesso a uno stato guest della macchina virtuale.

FileFormat

Usato per specificare il formato di file quando si effettua la richiesta di firma di accesso condiviso in uno snapshot del formato di file VHDX

Nome Tipo Descrizione
VHD

string

Un file VHD è un file di immagine del disco nel formato file del disco rigido virtuale.

VHDX

string

Un file VHDX è un file di immagine del disco nel formato file v2 del disco rigido virtuale.

GrantAccessData

Dati usati per richiedere una firma di accesso condiviso.

Nome Tipo Descrizione
access

AccessLevel

durationInSeconds

integer

Durata del tempo in secondi fino alla scadenza dell'accesso condiviso.

fileFormat

FileFormat

Usato per specificare il formato di file quando si effettua la richiesta di firma di accesso condiviso in uno snapshot del formato di file VHDX

getSecureVMGuestStateSAS

boolean

Impostare questo flag su true per ottenere una firma di accesso condiviso aggiuntivo per lo stato guest della macchina virtuale