Storage Accounts - List Service SAS

列出特定资源的服务 SAS 凭据。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas?api-version=2024-01-01

URI 参数

名称 必需 类型 说明
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

用户订阅中的资源组的名称。 此名称不区分大小写。

subscriptionId
path True

string

minLength: 1

目标订阅的 ID。

api-version
query True

string

minLength: 1

用于此操作的 API 版本。

请求正文

名称 必需 类型 说明
canonicalizedResource True

string

已签名资源的规范路径。

endPk

string

分区键的末尾。

endRk

string

行键的末尾。

keyToSign

string

用于对帐户 SAS 令牌进行签名的密钥。

rscc

string

缓存控件的响应标头重写。

rscd

string

内容处置的响应标头替代。

rsce

string

内容编码的响应标头重写。

rscl

string

内容语言的响应标头替代。

rsct

string

内容类型的响应标头重写。

signedExpiry

string (date-time)

共享访问签名失效的时间。

signedIdentifier

string

maxLength: 64

长度最多为 64 个字符的唯一值,该值与为容器、队列或表指定的访问策略相关联。

signedIp

string

要从中接受请求的 IP 地址或一系列 IP 地址。

signedPermission

Permissions

服务 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。

signedProtocol

HttpProtocol

允许使用帐户 SAS 发出的请求的协议。

signedResource

signedResource

可通过服务 SAS 访问已签名的服务。 可能的值包括:Blob(b)、容器(c)、文件(f)、共享(s)。

signedStart

string (date-time)

SAS 生效的时间。

startPk

string

分区键的开始。

startRk

string

行键的开头。

响应

名称 类型 说明
200 OK

ListServiceSasResponse

确定 - 返回为请求的存储服务创建的服务 SAS。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

StorageAccountListServiceSAS

示例请求

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res7439/providers/Microsoft.Storage/storageAccounts/sto1299/ListServiceSas?api-version=2024-01-01

{
  "canonicalizedResource": "/blob/sto1299/music",
  "signedResource": "c",
  "signedPermission": "l",
  "signedExpiry": "2017-05-24T11:32:48.8457197Z"
}

示例响应

{
  "serviceSasToken": "sv=2015-04-05&sr=c&se=2017-05-24T11%3A32%3A48Z&sp=l&sig=PoF8yBUGixsjzwroLmw7vG3VbGz4KB2woZC2D4C2oio%3D"
}

定义

名称 说明
HttpProtocol

允许使用帐户 SAS 发出的请求的协议。

ListServiceSasResponse

列出服务 SAS 凭据作响应。

Permissions

帐户 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。

ServiceSasParameters

列出特定资源的服务 SAS 凭据的参数。

signedResource

可通过服务 SAS 访问已签名的服务。 可能的值包括:Blob(b)、容器(c)、文件(f)、共享(s)。

HttpProtocol

允许使用帐户 SAS 发出的请求的协议。

说明
https
https,http

ListServiceSasResponse

列出服务 SAS 凭据作响应。

名称 类型 说明
serviceSasToken

string

列出特定资源的服务 SAS 凭据。

Permissions

帐户 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。

说明
a
c
d
l
p
r
u
w

ServiceSasParameters

列出特定资源的服务 SAS 凭据的参数。

名称 类型 说明
canonicalizedResource

string

已签名资源的规范路径。

endPk

string

分区键的末尾。

endRk

string

行键的末尾。

keyToSign

string

用于对帐户 SAS 令牌进行签名的密钥。

rscc

string

缓存控件的响应标头重写。

rscd

string

内容处置的响应标头替代。

rsce

string

内容编码的响应标头重写。

rscl

string

内容语言的响应标头替代。

rsct

string

内容类型的响应标头重写。

signedExpiry

string (date-time)

共享访问签名失效的时间。

signedIdentifier

string

maxLength: 64

长度最多为 64 个字符的唯一值,该值与为容器、队列或表指定的访问策略相关联。

signedIp

string

要从中接受请求的 IP 地址或一系列 IP 地址。

signedPermission

Permissions

服务 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。

signedProtocol

HttpProtocol

允许使用帐户 SAS 发出的请求的协议。

signedResource

signedResource

可通过服务 SAS 访问已签名的服务。 可能的值包括:Blob(b)、容器(c)、文件(f)、共享(s)。

signedStart

string (date-time)

SAS 生效的时间。

startPk

string

分区键的开始。

startRk

string

行键的开头。

signedResource

可通过服务 SAS 访问已签名的服务。 可能的值包括:Blob(b)、容器(c)、文件(f)、共享(s)。

说明
b
c
f
s