Compartir a través de


AccountSasBuilder Clase

Definición

AccountSasBuilder se usa para generar una firma de acceso compartido (SAS) de nivel de cuenta para los servicios de Azure Storage. Para obtener más información, vea Cree una SAS de cuenta.

public class AccountSasBuilder
type AccountSasBuilder = class
Public Class AccountSasBuilder
Herencia
AccountSasBuilder

Constructores

AccountSasBuilder(AccountSasPermissions, DateTimeOffset, AccountSasServices, AccountSasResourceTypes)

Inicializa una nueva instancia de la AccountSasBuilder clase para crear una sas de Blob Container Service.

Propiedades

EncryptionScope

Opcional. Ámbito de cifrado que se usará al enviar solicitudes autorizadas con este URI de SAS.

ExpiresOn

Hora en la que la firma de acceso compartido deja de ser válida. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada.

IPRange

Especifica una dirección IP o un intervalo de direcciones IP desde las que se van a aceptar las solicitudes. Si la dirección IP desde la que se origina la solicitud no coincide con la dirección IP o el intervalo de direcciones especificado en el token de SAS, la solicitud no se autentica. Al especificar un intervalo de direcciones IP, tenga en cuenta que el intervalo es inclusivo.

Permissions

Permisos asociados a la firma de acceso compartido. El usuario está restringido a las operaciones permitidas por los permisos. El AccountSasPermissions tipo se puede usar para crear la cadena de permisos.

Protocol

El campo protocolo firmado opcional especifica el protocolo permitido para una solicitud realizada con la SAS. Los valores posibles son HttpsAndHttp, Https y None.

ResourceTypes

Tipos de recursos asociados a la firma de acceso compartido. El usuario está restringido a las operaciones en los recursos especificados.

Services

Servicios asociados a la firma de acceso compartido. El usuario está restringido a las operaciones con los servicios especificados.

StartsOn

Opcionalmente, especifique la hora en la que la firma de acceso compartido es válida. Si se omite cuando se usa DateTimeOffset.MinValue, se supone que la hora de inicio de esta llamada es la hora a la que el servicio de almacenamiento recibe la solicitud.

Métodos

SetPermissions(AccountSasPermissions)

Establece los permisos de una SAS de cuenta.

SetPermissions(String)

Establece los permisos para la SAS mediante una cadena de permisos sin formato.

ToSasQueryParameters(StorageSharedKeyCredential)

Use una StorageSharedKeyCredential cuenta para firmar estos valores de firma de acceso compartido para generar los parámetros de consulta saS adecuados para autenticar solicitudes.

Se aplica a