Compartilhar via


AccountSASSignatureValues interface

DISPONÍVEL APENAS NO RUNTIME NODE.JS.

AccountSASSignatureValues é usado para gerar uma SAS (Assinatura de Acesso Compartilhado) para uma conta de Armazenamento do Azure. Depois que todos os valores aqui forem definidos adequadamente, chame generateAccountSASQueryParameters para obter uma representação da SAS que pode realmente ser aplicada às URLs de blob. Observação: essa classe e SASQueryParameters existem porque a primeira é mutável e uma representação lógica enquanto a última é imutável e usada para gerar solicitações REST reais.

Consulte https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 para obter mais informações conceituais sobre SAS Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas para obter descrições dos parâmetros, incluindo quais são necessários

Propriedades

encryptionScope

Opcional. Escopo de criptografia a ser usado ao enviar solicitações autorizadas com esse URI sas.

expiresOn

O tempo após o qual a SAS não funcionará mais.

ipRange

Opcional. Intervalo de IP permitido.

permissions

Especifica quais operações o usuário SAS pode executar. Consulte AccountSASPermissions para obter ajuda para construir a cadeia de caracteres de permissões.

protocol

Opcional. Protocolos SAS permitidos.

resourceTypes

Os valores que indicam os tipos de recursos acessíveis com essa SAS. Consulte AccountSASResourceTypes para construir esse valor.

services

Os valores que indicam os serviços acessíveis com essa SAS. Consulte AccountSASServices para construir esse valor.

startsOn

Opcional. Quando a SAS entrar em vigor.

version

Se não for fornecido, esse padrão será a versão de serviço direcionada por esta versão da biblioteca.

Detalhes da propriedade

encryptionScope

Opcional. Escopo de criptografia a ser usado ao enviar solicitações autorizadas com esse URI sas.

encryptionScope?: string

Valor da propriedade

string

expiresOn

O tempo após o qual a SAS não funcionará mais.

expiresOn: Date

Valor da propriedade

Date

ipRange

Opcional. Intervalo de IP permitido.

ipRange?: SasIPRange

Valor da propriedade

permissions

Especifica quais operações o usuário SAS pode executar. Consulte AccountSASPermissions para obter ajuda para construir a cadeia de caracteres de permissões.

permissions: AccountSASPermissions

Valor da propriedade

protocol

Opcional. Protocolos SAS permitidos.

protocol?: SASProtocol

Valor da propriedade

resourceTypes

Os valores que indicam os tipos de recursos acessíveis com essa SAS. Consulte AccountSASResourceTypes para construir esse valor.

resourceTypes: string

Valor da propriedade

string

services

Os valores que indicam os serviços acessíveis com essa SAS. Consulte AccountSASServices para construir esse valor.

services: string

Valor da propriedade

string

startsOn

Opcional. Quando a SAS entrar em vigor.

startsOn?: Date

Valor da propriedade

Date

version

Se não for fornecido, esse padrão será a versão de serviço direcionada por esta versão da biblioteca.

version?: string

Valor da propriedade

string