다음을 통해 공유


Disks - Grant Access

디스크에 대한 액세스 권한을 부여합니다.

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
diskName
path True

string

만들 관리 디스크의 이름입니다. 디스크를 만든 후에는 이름을 변경할 수 없습니다. 이름에 지원되는 문자는 a-z, A-Z, 0-9, _ 및 -입니다. 최대 이름 길이는 80자입니다.

resourceGroupName
path True

string

리소스 그룹의 이름.

subscriptionId
path True

string

Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명 구독 ID는 모든 서비스 호출에 대한 URI의 파트를 형성합니다.

api-version
query True

string

클라이언트 API 버전.

요청 본문

Name 필수 형식 Description
access True

AccessLevel

durationInSeconds True

integer

SAS 액세스가 만료될 때까지의 시간(초)입니다.

fileFormat

FileFormat

VHDX 파일 형식 스냅샷 SAS를 요청할 때 파일 형식을 지정하는 데 사용됩니다.

getSecureVMGuestStateSAS

boolean

VM 게스트 상태에 대한 추가 SAS를 얻으려면 이 플래그를 true로 설정합니다.

응답

Name 형식 Description
200 OK

AccessUri

정상

202 Accepted

수락됨

보안

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation 사용자 계정 가장

예제

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

Get a sas on a managed disk.

Sample Request

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"
}

Sample Response

{
  "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

Sample Request

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
}

Sample Response

{
  "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

정의

Name Description
AccessLevel
AccessUri

디스크 액세스 SAS uri입니다.

FileFormat

VHDX 파일 형식 스냅샷 SAS를 요청할 때 파일 형식을 지정하는 데 사용됩니다.

GrantAccessData

SAS를 요청하는 데 사용되는 데이터입니다.

AccessLevel

Name 형식 Description
None

string

Read

string

Write

string

AccessUri

디스크 액세스 SAS uri입니다.

Name 형식 Description
accessSAS

string

디스크에 액세스하기 위한 SAS URI입니다.

securityDataAccessSAS

string

VM 게스트 상태에 액세스하기 위한 SAS URI입니다.

FileFormat

VHDX 파일 형식 스냅샷 SAS를 요청할 때 파일 형식을 지정하는 데 사용됩니다.

Name 형식 Description
VHD

string

VHD 파일은 가상 하드 디스크 파일 형식의 디스크 이미지 파일입니다.

VHDX

string

VHDX 파일은 가상 하드 디스크 v2 파일 형식의 디스크 이미지 파일입니다.

GrantAccessData

SAS를 요청하는 데 사용되는 데이터입니다.

Name 형식 Description
access

AccessLevel

durationInSeconds

integer

SAS 액세스가 만료될 때까지의 시간(초)입니다.

fileFormat

FileFormat

VHDX 파일 형식 스냅샷 SAS를 요청할 때 파일 형식을 지정하는 데 사용됩니다.

getSecureVMGuestStateSAS

boolean

VM 게스트 상태에 대한 추가 SAS를 얻으려면 이 플래그를 true로 설정합니다.