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
encryption |
Opcional. Escopo de criptografia a ser usado ao enviar solicitações autorizadas com esse URI sas. |
expires |
O tempo após o qual a SAS não funcionará mais. |
ip |
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. |
resource |
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. |
starts |
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
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
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