Condividi tramite


Snapshots - Grant Access

Concede l'accesso a uno snapshot.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess?api-version=2024-03-02

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse.

snapshotName
path True

string

Nome dello snapshot da creare. Il nome non può essere modificato dopo la creazione dello snapshot. I caratteri supportati per il nome sono a-z, A-Z, 0-9, _ e -. La lunghezza massima del nome è di 80 caratteri.

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 al servizio.

api-version
query True

string

Versione dell'API client.

Corpo della richiesta

Nome Necessario Tipo Descrizione
access True

AccessLevel

durationInSeconds True

integer

Durata in secondi fino alla scadenza dell'accesso sas.

fileFormat

FileFormat

Usato per specificare il formato di file quando si effettua una 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 aggiuntiva 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 snapshot.

Esempio di richiesta

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot/beginGetAccess?api-version=2024-03-02

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

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=2024-03-02

Definizioni

Nome Descrizione
AccessLevel
AccessUri

Un URI di firma di accesso condiviso per l'accesso al disco.

FileFormat

Usato per specificare il formato di file quando si effettua una 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

Un URI di firma di accesso condiviso per l'accesso al 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 una 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 di file del disco rigido virtuale.

VHDX

string

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

GrantAccessData

Dati usati per richiedere una firma di accesso condiviso.

Nome Tipo Descrizione
access

AccessLevel

durationInSeconds

integer

Durata in secondi fino alla scadenza dell'accesso sas.

fileFormat

FileFormat

Usato per specificare il formato di file quando si effettua una 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 aggiuntiva per lo stato guest della macchina virtuale