Disks - Grant Access
授予对磁盘的访问权限。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess?api-version=2025-01-02
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
disk
|
path | True |
string |
正在创建的托管磁盘的名称。 创建磁盘后,无法更改该名称。 名称支持的字符为 a-z、A-Z、0-9、_ 和 -。 名称的最大长度为 80 个字符。 |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
资源组的名称。 此名称不区分大小写。 |
|
subscription
|
path | True |
string minLength: 1 |
目标订阅的 ID。 |
|
api-version
|
query | True |
string minLength: 1 |
要用于此操作的 API 版本。 |
请求正文
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| access | True |
访问级别,接受的值包括 None、Read、Write。 |
|
| durationInSeconds | True |
integer (int32) |
SAS 访问过期前的持续时间(以秒为单位)。 |
| fileFormat |
用于在 VHDX 文件格式快照上请求 SAS 时指定文件格式 |
||
| getSecureVMGuestStateSAS |
boolean |
将此标志设置为 true 以获取 VM 来宾状态的其他 SAS |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
Azure作已成功完成。 |
|
| 202 Accepted |
已接受资源作。 标头
|
|
| Other Status Codes |
意外错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
| 名称 | 说明 |
|---|---|
| user_impersonation | 模拟用户帐户 |
示例
| get a sas on a managed disk. |
| get sas on managed disk, VM guest state and VM metadata for Confidential VM. |
| get sas on managed disk and VM guest state |
get a sas on a managed disk.
示例请求
示例响应
{
"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=2025-01-02
get sas on managed disk, VM guest state and VM metadata for Confidential VM.
示例请求
示例响应
{
"accessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2025-05-29T18:02:34Z&se=2025-05-29T18: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=2025-05-29T18:02:34Z&se=2025-05-29T18:19:14Z&sp=r",
"securityMetadataAccessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/ghm3kwd5jzbn/2be55b76-f471-4f6b-bff0-4dcea6cbca7f_vmmd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2025-05-29T18:02:34Z&se=2025-05-29T18:19:14Z&sp=r"
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/operations/{operationId}&monitor=true&api-version=2025-01-02
get sas on managed disk and VM guest state
示例请求
示例响应
{
"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=2025-01-02
定义
| 名称 | 说明 |
|---|---|
|
Access |
访问级别,接受的值包括 None、Read、Write。 |
|
Access |
磁盘访问 SAS uri。 |
|
Api |
API 错误。 |
|
Api |
Api 错误库。 |
|
Cloud |
来自计算服务的错误响应。 |
|
File |
用于在 VHDX 文件格式快照上请求 SAS 时指定文件格式 |
|
Grant |
用于请求 SAS 的数据。 |
|
Inner |
内部错误详细信息。 |
AccessLevel
访问级别,接受的值包括 None、Read、Write。
| 值 | 说明 |
|---|---|
| None | |
| Read | |
| Write |
AccessUri
磁盘访问 SAS uri。
| 名称 | 类型 | 说明 |
|---|---|---|
| accessSAS |
string |
用于访问磁盘的 SAS URI。 |
| securityDataAccessSAS |
string |
用于访问 VM 来宾状态的 SAS URI。 |
| securityMetadataAccessSAS |
string |
用于访问 VM 元数据的 SAS URI。 |
ApiError
API 错误。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
错误代码。 |
| details |
Api 错误详细信息 |
|
| innererror |
Api 内部错误 |
|
| message |
string |
错误消息。 |
| target |
string |
特定错误的目标。 |
ApiErrorBase
Api 错误库。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
错误代码。 |
| message |
string |
错误消息。 |
| target |
string |
特定错误的目标。 |
CloudError
来自计算服务的错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
API 错误。 |
FileFormat
用于在 VHDX 文件格式快照上请求 SAS 时指定文件格式
| 值 | 说明 |
|---|---|
| VHD |
VHD 文件是虚拟硬盘文件格式的磁盘映像文件。 |
| VHDX |
VHDX 文件是虚拟硬盘 v2 文件格式的磁盘映像文件。 |
GrantAccessData
用于请求 SAS 的数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| access |
访问级别,接受的值包括 None、Read、Write。 |
|
| durationInSeconds |
integer (int32) |
SAS 访问过期前的持续时间(以秒为单位)。 |
| fileFormat |
用于在 VHDX 文件格式快照上请求 SAS 时指定文件格式 |
|
| getSecureVMGuestStateSAS |
boolean |
将此标志设置为 true 以获取 VM 来宾状态的其他 SAS |
InnerError
内部错误详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| errordetail |
string |
内部错误消息或异常转储。 |
| exceptiontype |
string |
异常类型。 |