你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AccountSasBuilder 类

定义

AccountSasBuilder 用于为 Azure 存储服务生成帐户级别的共享访问签名 (SAS) 。 有关详细信息,请参阅 创建帐户 SAS

public class AccountSasBuilder
type AccountSasBuilder = class
Public Class AccountSasBuilder
继承
AccountSasBuilder

构造函数

AccountSasBuilder(AccountSasPermissions, DateTimeOffset, AccountSasServices, AccountSasResourceTypes)

初始化 类的新实例 AccountSasBuilder 以创建 Blob 容器服务 Sas。

属性

EncryptionScope

可选。 发送使用此 SAS URI 授权的请求时要使用的加密范围。

ExpiresOn

共享访问签名变为无效的时间。 如果已在关联的存储访问策略中指定,则必须省略此字段。

IPRange

指定从中接受请求的 IP 地址或 IP 地址范围。 如果请求源自的 IP 地址与 SAS 令牌上指定的 IP 地址或地址范围不匹配,则不会对请求进行身份验证。 指定 IP 地址范围时,请注意,该范围是非独占的。

Permissions

与共享访问签名关联的权限。 用户只能执行权限允许的操作。 类型 AccountSasPermissions 可用于创建权限字符串。

Protocol

可选的已签名协议字段指定允许使用 SAS 发出的请求的协议。 可能值为 HttpsAndHttpHttpsNone

ResourceTypes

与共享访问签名关联的资源类型。 用户只能对指定资源执行操作。

Services

与共享访问签名关联的服务。 用户只能使用指定服务进行操作。

StartsOn

(可选)指定共享访问签名生效的时间。 如果使用 DateTimeOffset.MinValue 时省略,则此调用的开始时间假定为存储服务接收请求的时间。

方法

SetPermissions(AccountSasPermissions)

设置帐户 SAS 的权限。

SetPermissions(String)

使用原始权限字符串设置 SAS 的权限。

ToSasQueryParameters(StorageSharedKeyCredential)

使用帐户的 StorageSharedKeyCredential 对此共享访问签名值进行签名,以生成适当的 SAS 查询参数来对请求进行身份验证。

适用于