Partilhar via


SASQueryParametersOptions interface

Opções para construir SASQueryParameters.

Propriedades

agentObjectId

ID de objeto AAD não autorizado no formato GUID. O ID de objeto do AAD de um usuário que é considerado não autorizado pelo proprietário da chave de delegação do usuário. O Serviço de Armazenamento do Azure executará uma verificação adicional da ACL POSIX para determinar se o usuário está autorizado a executar a operação solicitada. Isto não pode ser usado em conjunto com <xref:signedAuthorizedUserObjectId>. Isso só é usado para SAS de delegação de usuário.

cacheControl

Valor para o cabeçalho de controle de cache no Blob/File Service SAS.

contentDisposition

Valor para cabeçalho de disposição de conteúdo em Blob/File Service SAS.

contentEncoding

Valor para cabeçalho de codificação de conteúdo em Blob/File Service SAS.

contentLanguage

Valor para cabeçalho de comprimento de conteúdo em Blob/File Service SAS.

contentType

Valor para cabeçalho de tipo de conteúdo em Blob/File Service SAS.

correlationId

Um valor GUID que será registrado nos logs de diagnóstico de armazenamento e pode ser usado para correlacionar a geração de SAS com o acesso ao recurso de armazenamento. Isso só é usado para SAS de delegação de usuário.

directoryDepth

Indique a profundidade do diretório especificado no campo canonicalizedresource da string-to-sign. A profundidade do diretório é o número de diretórios abaixo da pasta raiz.

encryptionScope

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

expiresOn

Opcional apenas quando o identificador é fornecido. O tempo de expiração para este token SAS.

identifier

Opcional. O identificador assinado (apenas para <xref:BlobSASSignatureValues>).

Visualizar https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Opcional. Intervalos de IP permitidos nesta SAS.

permissions

Opcional apenas quando o identificador é fornecido. Consulte AccountSASPermissions, <xref:BlobSASPermissions>ou <xref:ContainerSASPermissions> para obter mais detalhes.

preauthorizedAgentObjectId

ID de objeto autorizado do AAD no formato GUID. O ID de objeto do AAD de um usuário autorizado pelo proprietário da Chave de Delegação de Usuário para executar a ação concedida pelo SAS. O serviço de Armazenamento do Azure garantirá que o proprietário da chave de delegação do usuário tenha as permissões necessárias antes de conceder acesso, mas nenhuma verificação de permissão adicional para o usuário especificado nesse valor será executada. Isto não pode ser usado em conjunto com <xref:signedUnauthorizedUserObjectId>. Isso só é usado para SAS de delegação de usuário.

protocol

Opcional. O(s) protocolo(s) HTTP(s) permitido(s).

resource

Opcional. Especifica quais recursos podem ser acessados por meio do SAS (somente para <xref:BlobSASSignatureValues>).

Visualizar https://docs.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resourceTypes

Opcional. Os tipos de recursos de armazenamento que estão sendo acessados (somente para SAS de Conta). Consulte AccountSASResourceTypes para obter mais detalhes.

services

Opcional. Os serviços de armazenamento que estão sendo acessados (somente para SAS de conta). Consulte AccountSASServices para obter mais detalhes.

startsOn

Opcional. A hora de início para este token SAS.

userDelegationKey

Propriedades da chave de delegação do usuário.

Detalhes de Propriedade

agentObjectId

ID de objeto AAD não autorizado no formato GUID. O ID de objeto do AAD de um usuário que é considerado não autorizado pelo proprietário da chave de delegação do usuário. O Serviço de Armazenamento do Azure executará uma verificação adicional da ACL POSIX para determinar se o usuário está autorizado a executar a operação solicitada. Isto não pode ser usado em conjunto com <xref:signedAuthorizedUserObjectId>. Isso só é usado para SAS de delegação de usuário.

agentObjectId?: string

Valor de Propriedade

string

cacheControl

Valor para o cabeçalho de controle de cache no Blob/File Service SAS.

cacheControl?: string

Valor de Propriedade

string

contentDisposition

Valor para cabeçalho de disposição de conteúdo em Blob/File Service SAS.

contentDisposition?: string

Valor de Propriedade

string

contentEncoding

Valor para cabeçalho de codificação de conteúdo em Blob/File Service SAS.

contentEncoding?: string

Valor de Propriedade

string

contentLanguage

Valor para cabeçalho de comprimento de conteúdo em Blob/File Service SAS.

contentLanguage?: string

Valor de Propriedade

string

contentType

Valor para cabeçalho de tipo de conteúdo em Blob/File Service SAS.

contentType?: string

Valor de Propriedade

string

correlationId

Um valor GUID que será registrado nos logs de diagnóstico de armazenamento e pode ser usado para correlacionar a geração de SAS com o acesso ao recurso de armazenamento. Isso só é usado para SAS de delegação de usuário.

correlationId?: string

Valor de Propriedade

string

directoryDepth

Indique a profundidade do diretório especificado no campo canonicalizedresource da string-to-sign. A profundidade do diretório é o número de diretórios abaixo da pasta raiz.

directoryDepth?: number

Valor de Propriedade

number

encryptionScope

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

encryptionScope?: string

Valor de Propriedade

string

expiresOn

Opcional apenas quando o identificador é fornecido. O tempo de expiração para este token SAS.

expiresOn?: Date

Valor de Propriedade

Date

identifier

Opcional. O identificador assinado (apenas para <xref:BlobSASSignatureValues>).

Visualizar https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Valor de Propriedade

string

ipRange

Opcional. Intervalos de IP permitidos nesta SAS.

ipRange?: SasIPRange

Valor de Propriedade

permissions

Opcional apenas quando o identificador é fornecido. Consulte AccountSASPermissions, <xref:BlobSASPermissions>ou <xref:ContainerSASPermissions> para obter mais detalhes.

permissions?: string

Valor de Propriedade

string

preauthorizedAgentObjectId

ID de objeto autorizado do AAD no formato GUID. O ID de objeto do AAD de um usuário autorizado pelo proprietário da Chave de Delegação de Usuário para executar a ação concedida pelo SAS. O serviço de Armazenamento do Azure garantirá que o proprietário da chave de delegação do usuário tenha as permissões necessárias antes de conceder acesso, mas nenhuma verificação de permissão adicional para o usuário especificado nesse valor será executada. Isto não pode ser usado em conjunto com <xref:signedUnauthorizedUserObjectId>. Isso só é usado para SAS de delegação de usuário.

preauthorizedAgentObjectId?: string

Valor de Propriedade

string

protocol

Opcional. O(s) protocolo(s) HTTP(s) permitido(s).

protocol?: SASProtocol

Valor de Propriedade

resource

Opcional. Especifica quais recursos podem ser acessados por meio do SAS (somente para <xref:BlobSASSignatureValues>).

Visualizar https://docs.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resource?: string

Valor de Propriedade

string

resourceTypes

Opcional. Os tipos de recursos de armazenamento que estão sendo acessados (somente para SAS de Conta). Consulte AccountSASResourceTypes para obter mais detalhes.

resourceTypes?: string

Valor de Propriedade

string

services

Opcional. Os serviços de armazenamento que estão sendo acessados (somente para SAS de conta). Consulte AccountSASServices para obter mais detalhes.

services?: string

Valor de Propriedade

string

startsOn

Opcional. A hora de início para este token SAS.

startsOn?: Date

Valor de Propriedade

Date

userDelegationKey

Propriedades da chave de delegação do usuário.

userDelegationKey?: UserDelegationKey

Valor de Propriedade