Partilhar via


AccountSASSignatureValues interface

APENAS DISPONÍVEL NO NODE.JS RUNTIME. AccountSASSignatureValues é utilizado para gerar uma Assinatura de Acesso Partilhado (SAS) para uma conta de Armazenamento do Azure. Assim que todos os valores aqui estiverem definidos adequadamente, chame generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential) para obter uma representação da SAS que pode ser aplicada aos URLs do data lake. Nota: esta classe e SASQueryParameters existem porque a primeira é mutável e uma representação lógica enquanto esta é imutável e utilizada para gerar pedidos REST reais.

Veja https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 para obter mais informações conceptuais sobre SAS

Veja https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas as descrições dos parâmetros, incluindo os necessários

Propriedades

encryptionScope

Opcional. Âmbito de encriptação a utilizar ao enviar pedidos autorizados com este URI de SAS.

expiresOn

O tempo após o qual a SAS deixará de funcionar.

ipRange

Opcional. Intervalo de IP permitido.

permissions

Especifica as operações que o utilizador de SAS pode realizar. Consulte para obter ajuda para AccountSASPermissions construir a cadeia de permissões.

protocol

Opcional. Protocolos SAS permitidos.

resourceTypes

Os valores que indicam os tipos de recursos acessíveis com esta SAS. Veja construir AccountSASResourceTypes este valor.

services

Os valores que indicam os serviços acessíveis com esta SAS. Veja construir AccountSASServices este valor.

startsOn

Opcional. Quando a SAS entrar em vigor.

version

Se não for fornecido, esta predefinição é a versão de serviço direcionada por esta versão da biblioteca.

Detalhes de Propriedade

encryptionScope

Opcional. Âmbito de encriptação a utilizar ao enviar pedidos autorizados com este URI de SAS.

encryptionScope?: string

Valor de Propriedade

string

expiresOn

O tempo após o qual a SAS deixará de funcionar.

expiresOn: Date

Valor de Propriedade

Date

ipRange

Opcional. Intervalo de IP permitido.

ipRange?: SasIPRange

Valor de Propriedade

permissions

Especifica as operações que o utilizador de SAS pode realizar. Consulte para obter ajuda para AccountSASPermissions construir a cadeia de permissões.

permissions: AccountSASPermissions

Valor de Propriedade

protocol

Opcional. Protocolos SAS permitidos.

protocol?: SASProtocol

Valor de Propriedade

resourceTypes

Os valores que indicam os tipos de recursos acessíveis com esta SAS. Veja construir AccountSASResourceTypes este valor.

resourceTypes: string

Valor de Propriedade

string

services

Os valores que indicam os serviços acessíveis com esta SAS. Veja construir AccountSASServices este valor.

services: string

Valor de Propriedade

string

startsOn

Opcional. Quando a SAS entrar em vigor.

startsOn?: Date

Valor de Propriedade

Date

version

Se não for fornecido, esta predefinição é a versão de serviço direcionada por esta versão da biblioteca.

version?: string

Valor de Propriedade

string