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 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-z0-9]+$ |
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。 |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
用户订阅中的资源组的名称。 此名称不区分大小写。 |
subscription
|
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 |
服务 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。 |
||
signedProtocol |
允许使用帐户 SAS 发出的请求的协议。 |
||
signedResource |
可通过服务 SAS 访问已签名的服务。 可能的值包括:Blob(b)、容器(c)、文件(f)、共享(s)。 |
||
signedStart |
string (date-time) |
SAS 生效的时间。 |
|
startPk |
string |
分区键的开始。 |
|
startRk |
string |
行键的开头。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
确定 - 返回为请求的存储服务创建的服务 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"
}
定义
名称 | 说明 |
---|---|
Http |
允许使用帐户 SAS 发出的请求的协议。 |
List |
列出服务 SAS 凭据作响应。 |
Permissions |
帐户 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。 |
Service |
列出特定资源的服务 SAS 凭据的参数。 |
signed |
可通过服务 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 |
服务 SAS 的已签名权限。 可能的值包括:读取(r)、写入(w)、删除(d)、列表(l)、添加(a)、创建(c)、更新(u)和进程(p)。 |
|
signedProtocol |
允许使用帐户 SAS 发出的请求的协议。 |
|
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 |