Partilhar via


filedatalake Pacote

Pacote

aio

Classes

AccessControlChangeCounters

AccessControlChangeCounters contém contagens de operações que alteram Controlo de Acesso Listas de forma recursiva.

AccessControlChangeFailure

Representa uma entrada que não conseguiu atualizar Controlo de Acesso List.

AccessControlChangeResult

AccessControlChangeResult contém o resultado de operações que alteram Controlo de Acesso Listas de forma recursiva.

AccessControlChanges

AccessControlChanges contém lotes e contagens cumulativas de operações que mudam Controlo de Acesso Listas de forma recursiva. Além disso, expõe entradas de caminho que não foram atualizadas enquanto estas operações progridem.

AccessPolicy

Classe de Política de Acesso utilizada pelo conjunto e obter métodos de política de acesso em cada serviço.

Uma política de acesso armazenado pode especificar a hora de início, a hora de expiração e as permissões das Assinaturas de Acesso Partilhado com as quais está associada. Consoante a forma como pretende controlar o acesso ao recurso, pode especificar todos estes parâmetros na política de acesso armazenado e omiti-los a partir do URL da Assinatura de Acesso Partilhado. Ao fazê-lo, permite-lhe modificar o comportamento da assinatura associada em qualquer altura, bem como revogá-lo. Em alternativa, pode especificar um ou mais dos parâmetros da política de acesso na política de acesso armazenado e os outros no URL. Por fim, pode especificar todos os parâmetros no URL. Neste caso, pode utilizar a política de acesso armazenado para revogar a assinatura, mas não para modificar o respetivo comportamento.

Em conjunto, a Assinatura de Acesso Partilhado e a política de acesso armazenado têm de incluir todos os campos necessários para autenticar a assinatura. Se existirem campos necessários em falta, o pedido falhará. Da mesma forma, se um campo for especificado no URL de Assinatura de Acesso Partilhado e na política de acesso armazenado, o pedido falhará com o código de estado 400 (Pedido Incorreto).

AccountSasPermissions
AnalyticsLogging

Definições do Registo do Azure Analytics.

ArrowDialect

campo de um esquema de seta.

Todos os parâmetros necessários têm de ser preenchidos para serem enviados para o Azure.

ContentSettings

As definições de conteúdo de um ficheiro ou diretório.

CorsRule

O CORS é uma funcionalidade HTTP que permite a execução de uma aplicação Web num domínio para aceder a recursos noutro domínio. Os browsers implementam uma restrição de segurança conhecida como política de origem idêntica, que impede uma página Web de chamar APIs num domínio diferente. O CORS é uma forma segura de permitir que um domínio (o domínio de origem) chame APIs de outro domínio.

CustomerProvidedEncryptionKey

Todos os dados no Armazenamento do Azure são encriptados inativos com uma chave de encriptação ao nível da conta. Nas versões 2021-06-08 e mais recentes, pode gerir a chave utilizada para encriptar conteúdos de ficheiros e metadados de aplicações por ficheiro ao fornecer uma chave de encriptação AES-256 em pedidos para o serviço de armazenamento.

Quando utiliza uma chave fornecida pelo cliente, o Armazenamento do Azure não gere nem persiste a sua chave. Ao escrever dados num ficheiro, a chave fornecida é utilizada para encriptar os seus dados antes de os escrever no disco. Um hash SHA-256 da chave de encriptação é escrito juntamente com o conteúdo do ficheiro e é utilizado para verificar se todas as operações subsequentes no ficheiro utilizam a mesma chave de encriptação. Este hash não pode ser utilizado para obter a chave de encriptação ou desencriptar o conteúdo do ficheiro. Ao ler um ficheiro, a chave fornecida é utilizada para desencriptar os seus dados depois de os ler a partir do disco. Em ambos os casos, a chave de encriptação fornecida é eliminada de forma segura assim que o processo de encriptação ou desencriptação for concluído.

DataLakeDirectoryClient

Um cliente para interagir com o diretório DataLake, mesmo que o diretório ainda não exista.

Para operações relacionadas com um subdiretório ou ficheiro específico no diretório, um cliente de diretório ou cliente de ficheiros pode ser obtido com as get_sub_directory_client funções ou get_file_client .

DataLakeFileClient

Um cliente para interagir com o ficheiro DataLake, mesmo que o ficheiro ainda não exista.

DataLakeFileQueryError

O erro ocorreu durante a operação de consulta rápida.

DataLakeLeaseClient

Cria um novo DataLakeLeaseClient.

Este cliente fornece operações de concessão num FileSystemClient, DataLakeDirectoryClient ou DataLakeFileClient.

DataLakeServiceClient

Um cliente para interagir com o Serviço DataLake ao nível da conta.

Este cliente fornece operações para obter e configurar as propriedades da conta, bem como listar, criar e eliminar sistemas de ficheiros na conta. Para operações relacionadas com um sistema de ficheiros, diretório ou ficheiro específico, os clientes dessas entidades também podem ser obtidos com as funções get_client .

DeletedPathProperties

Propriedades preenchidas para um caminho eliminado.

DelimitedJsonDialect

Define a serialização JSON de entrada ou saída para uma consulta datalake.

delimitador de str da palavra-chave: o caráter de separador de linha, o valor predefinido é '

'

DelimitedTextDialect

Define a serialização delimitada por entrada ou saída (CSV) para um pedido de consulta datalake.

delimitador de str da palavra-chave: separador de colunas, predefinição para ','.

quotechar de palavras-chave str: cotação do campo, predefinição para "".

keyword str lineterminator: Separador de registos, predefinição para '

'. keyword str escapechar: escape char, predefinição para vazio.

has_header bool de palavra-chave: se os dados do blob incluem cabeçalhos na primeira linha. O valor predefinido é Falso, o que significa que os dados serão devolvidos inclusive da primeira linha. Se estiver definido como Verdadeiro, os dados serão devolvidos exclusivamente da primeira linha.

DirectoryProperties
DirectorySasPermissions

Classe DirectorySasPermissions a utilizar com a generate_directory_sas função.

EncryptionScopeOptions

A configuração de âmbito de encriptação predefinida para um sistema de ficheiros.

Este âmbito é utilizado implicitamente para todas as escritas futuras no sistema de ficheiros, mas pode ser substituído por operação de blobs.

Novidade na versão 12.9.0.

ExponentialRetry

Repetição exponencial.

Constrói um objeto de repetição exponencial. O initial_backoff é utilizado para a primeira repetição. As repetições subsequentes são repetidas após initial_backoff + increment_power^retry_count segundos.

FileProperties
FileSasPermissions

FileSasPermissions classe a utilizar com a generate_file_sas função.

FileSystemClient

Um cliente para interagir com um sistema de ficheiros específico, mesmo que esse sistema de ficheiros ainda não exista.

Para operações relacionadas com um diretório ou ficheiro específico neste sistema de ficheiros, um cliente de diretório ou cliente de ficheiros pode ser obtido com as get_directory_client funções ou get_file_client .

FileSystemProperties

Classe de propriedades do Sistema de Ficheiros.

As instâncias devolvidas FileSystemProperties expõem estes valores através de uma interface de dicionário, por exemplo: file_system_props["last_modified"]. Além disso, o nome do sistema de ficheiros está disponível como file_system_props["name"].

FileSystemPropertiesPaged

Uma Iterável de propriedades do Sistema de Ficheiros.

FileSystemSasPermissions

FileSystemSasPermissions classe a utilizar com a generate_file_system_sas função.

LeaseProperties

Propriedades de Concessão do DataLake.

LinearRetry

Repetição linear.

Constrói um objeto de repetição linear.

LocationMode

Especifica a localização para a qual o pedido deve ser enviado. Este modo aplica-se apenas a contas RA-GRS que permitem o acesso de leitura secundário. Todos os outros tipos de conta têm de utilizar PRIMARY.

Metrics

Um resumo das estatísticas de pedido agrupadas pela API em agregações de hora ou minuto.

PathProperties

Propriedades de caminho listadas pela API de get_paths.

ResourceTypes

Especifica os tipos de recursos que estão acessíveis com a SAS da conta.

RetentionPolicy

A política de retenção que determina durante quanto tempo os dados associados devem persistir.

StaticWebsite

As propriedades que permitem a uma conta alojar um site estático.

StorageStreamDownloader

Um objeto de transmissão em fluxo a transferir do Armazenamento do Azure.

UserDelegationKey

Representa uma chave de delegação de utilizador, fornecida ao utilizador pelo Armazenamento do Azure com base no token de acesso do Azure Active Directory.

Os campos são guardados como cadeias simples, uma vez que o utilizador não tem de interagir com este objeto; para gerar uma SAS de identificação, o utilizador pode simplesmente passá-la para a API correta.

Enumerações

ArrowType
PublicAccess

Especifica se os dados no sistema de ficheiros podem ser acedidos publicamente e o nível de acesso.

QuickQueryDialect

Especifica o dialeto de entrada/saída da consulta rápida.

StorageErrorCode

Funções

generate_account_sas

Gera uma assinatura de acesso partilhado para o serviço DataLake.

Utilize a assinatura devolvida como o parâmetro de credencial de qualquer DataLakeServiceClient, FileSystemClient, DataLakeDirectoryClient ou DataLakeFileClient.

generate_account_sas(account_name: str, account_key: str, resource_types: ResourceTypes | str, permission: AccountSasPermissions | str, expiry: datetime | str | None, **kwargs: Any) -> str

Parâmetros

account_name
str
Necessário

O nome da conta de armazenamento utilizado para gerar a assinatura de acesso partilhado.

account_key
str
Necessário

A chave de acesso para gerar a assinatura de acesso partilhado.

resource_types
str ou ResourceTypes
Necessário

Especifica os tipos de recursos que estão acessíveis com a SAS da conta.

permission
str ou AccountSasPermissions
Necessário

As permissões associadas à assinatura de acesso partilhado. O utilizador está restrito a operações permitidas pelas permissões. Necessário, a menos que seja fornecido um ID que referencia uma política de acesso armazenado que contém este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada.

expiry
datetime ou str
Necessário

O momento em que a assinatura de acesso partilhado se torna inválida. Necessário, a menos que seja fornecido um ID que referencia uma política de acesso armazenado que contém este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada. O Azure irá sempre converter valores em UTC. Se uma data for transmitida sem informações de fuso horário, assume-se que é UTC.

start
datetime ou str

O momento em que a assinatura de acesso partilhado se torna válida. Se omitido, assume-se que a hora de início desta chamada é a hora em que o serviço de armazenamento recebe o pedido. O Azure irá sempre converter valores em UTC. Se uma data for transmitida sem informações de fuso horário, assume-se que é UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP a partir dos quais aceitar pedidos. Se o endereço IP a partir do qual o pedido é originado não corresponder ao endereço IP ou intervalo de endereços especificado no token de SAS, o pedido não é autenticado. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 no SAS restringe o pedido a esses endereços IP.

protocol
str

Especifica o protocolo permitido para um pedido feito. O valor predefinido é https.

encryption_scope
str

Especifica o âmbito de encriptação de um pedido feito para que todas as operações de escrita sejam encriptadas pelo serviço.

Devoluções

Um token de Assinatura de Acesso Partilhado (sas).

Tipo de retorno

str

generate_directory_sas

Gera uma assinatura de acesso partilhado para um diretório.

Utilize a assinatura devolvida com o parâmetro de credencial de qualquer DataLakeServiceClient, FileSystemClient, DataLakeDirectoryClient ou DataLakeFileClient.

generate_directory_sas(account_name: str, file_system_name: str, directory_name: str, credential: str | UserDelegationKey, permission: DirectorySasPermissions | str | None = None, expiry: datetime | str | None = None, **kwargs: Any) -> str

Parâmetros

account_name
str
Necessário

O nome da conta de armazenamento utilizado para gerar a assinatura de acesso partilhado.

file_system_name
str
Necessário

O nome do sistema de ficheiros.

directory_name
str
Necessário

O nome do diretório.

credential
str ou UserDelegationKey
Necessário

A credencial pode ser a chave de conta ou a chave de delegação do utilizador. Se utilizar a chave de conta for utilizada como credencial, o tipo de credencial deve ser um str. Em vez de uma chave de conta, o utilizador também pode transmitir uma chave de delegação de utilizador. Uma chave de delegação de utilizador pode ser obtida a partir do serviço através da autenticação com uma identidade do AAD; isto pode ser feito ao chamar get_user_delegation_key. Quando estiver presente, a SAS é assinada com a chave de delegação de utilizador.

permission
str ou DirectorySasPermissions
valor predefinido: None

As permissões associadas à assinatura de acesso partilhado. O utilizador está restrito a operações permitidas pelas permissões. As permissões têm de ser ordenadas racwdlmeop. Necessário, a menos que seja fornecido um ID que referencia uma política de acesso armazenado que contém este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada.

expiry
datetime ou str
valor predefinido: None

O momento em que a assinatura de acesso partilhado se torna inválida. Necessário, a menos que seja fornecido um ID que referencia uma política de acesso armazenado que contém este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada. O Azure irá sempre converter valores em UTC. Se uma data for transmitida sem informações de fuso horário, assume-se que é UTC.

start
datetime ou str

O momento em que a assinatura de acesso partilhado se torna válida. Se omitido, assume-se que a hora de início desta chamada é a hora em que o serviço de armazenamento recebe o pedido. O Azure irá sempre converter valores em UTC. Se uma data for transmitida sem informações de fuso horário, assume-se que é UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP a partir dos quais aceitar pedidos. Se o endereço IP a partir do qual o pedido é originado não corresponder ao endereço IP ou intervalo de endereços especificado no token de SAS, o pedido não é autenticado. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 no SAS restringe o pedido a esses endereços IP.

protocol
str

Especifica o protocolo permitido para um pedido feito. O valor predefinido é https.

cache_control
str

Valor do cabeçalho de resposta para Cache-Control quando o recurso é acedido com esta assinatura de acesso partilhado.

content_disposition
str

Valor do cabeçalho de resposta para Content-Disposition quando o recurso é acedido com esta assinatura de acesso partilhado.

content_encoding
str

Valor do cabeçalho de resposta para Codificação de Conteúdo quando o recurso é acedido com esta assinatura de acesso partilhado.

content_language
str

Valor do cabeçalho de resposta para Content-Language quando o recurso é acedido com esta assinatura de acesso partilhado.

content_type
str

Valor do cabeçalho de resposta para Tipo de Conteúdo quando o recurso é acedido com esta assinatura de acesso partilhado.

preauthorized_agent_object_id
str

O ID de objeto do AAD de um utilizador assumido como autorizado pelo proprietário da chave de delegação de utilizador para executar a ação concedida pelo token SAS. O serviço validará o token de SAS e garantirá que o proprietário da chave de delegação de utilizador tem as permissões necessárias antes de conceder acesso, mas não será efetuada nenhuma verificação de permissão adicional para o ID do objeto do agente.

agent_object_id
str

O ID de objeto do AAD de um utilizador assumido como não autorizado pelo proprietário da chave de delegação de utilizador para executar a ação concedida pelo token de SAS. O serviço validará o token de SAS e garantirá que o proprietário da chave de delegação de utilizador tem as permissões necessárias antes de conceder acesso e o serviço executará uma verificação da ACL POSIX adicional para determinar se este utilizador está autorizado a executar a operação pedida.

correlation_id
str

O ID de correlação para correlacionar os registos de auditoria de armazenamento com os registos de auditoria utilizados pelo principal que gera e distribui o SAS.

encryption_scope
str

Especifica o âmbito de encriptação de um pedido feito para que todas as operações de escrita sejam encriptadas pelo serviço.

Devoluções

Um token de Assinatura de Acesso Partilhado (sas).

Tipo de retorno

str

generate_file_sas

Gera uma assinatura de acesso partilhado para um ficheiro.

Utilize a assinatura devolvida com o parâmetro de credencial de qualquer BDataLakeServiceClient, FileSystemClient, DataLakeDirectoryClient ou DataLakeFileClient.

generate_file_sas(account_name: str, file_system_name: str, directory_name: str, file_name: str, credential: str | UserDelegationKey, permission: FileSasPermissions | str | None = None, expiry: datetime | str | None = None, **kwargs: Any) -> str

Parâmetros

account_name
str
Necessário

O nome da conta de armazenamento utilizado para gerar a assinatura de acesso partilhado.

file_system_name
str
Necessário

O nome do sistema de ficheiros.

directory_name
str
Necessário

O nome do diretório.

file_name
str
Necessário

O nome do ficheiro.

credential
str ou UserDelegationKey
Necessário

A credencial pode ser a chave de conta ou a chave de delegação do utilizador. Se utilizar a chave de conta for utilizada como credencial, o tipo de credencial deve ser um str. Em vez de uma chave de conta, o utilizador também pode transmitir uma chave de delegação de utilizador. Uma chave de delegação de utilizador pode ser obtida a partir do serviço através da autenticação com uma identidade do AAD; isto pode ser feito ao chamar get_user_delegation_key. Quando estiver presente, a SAS é assinada com a chave de delegação de utilizador.

permission
str ou FileSasPermissions
valor predefinido: None

As permissões associadas à assinatura de acesso partilhado. O utilizador está restrito a operações permitidas pelas permissões. As permissões têm de ser ordenadas racwdlmeop. Necessário, a menos que seja fornecido um ID que referencia uma política de acesso armazenado que contém este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada.

expiry
datetime ou str
valor predefinido: None

O momento em que a assinatura de acesso partilhado se torna inválida. Necessário, a menos que seja fornecido um ID que referencia uma política de acesso armazenado que contém este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada. O Azure irá sempre converter valores em UTC. Se uma data for transmitida sem informações de fuso horário, assume-se que é UTC.

start
datetime ou str

O momento em que a assinatura de acesso partilhado se torna válida. Se omitido, assume-se que a hora de início desta chamada é a hora em que o serviço de armazenamento recebe o pedido. O Azure irá sempre converter valores em UTC. Se uma data for transmitida sem informações de fuso horário, assume-se que é UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP a partir dos quais aceitar pedidos. Se o endereço IP a partir do qual o pedido é originado não corresponder ao endereço IP ou intervalo de endereços especificado no token de SAS, o pedido não é autenticado. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 no SAS restringe o pedido a esses endereços IP.

protocol
str

Especifica o protocolo permitido para um pedido feito. O valor predefinido é https.

cache_control
str

Valor do cabeçalho de resposta para Cache-Control quando o recurso é acedido com esta assinatura de acesso partilhado.

content_disposition
str

Valor do cabeçalho de resposta para Content-Disposition quando o recurso é acedido com esta assinatura de acesso partilhado.

content_encoding
str

Valor do cabeçalho de resposta para Codificação de Conteúdo quando o recurso é acedido com esta assinatura de acesso partilhado.

content_language
str

Valor do cabeçalho de resposta para Content-Language quando o recurso é acedido com esta assinatura de acesso partilhado.

content_type
str

Valor do cabeçalho de resposta para Tipo de Conteúdo quando o recurso é acedido com esta assinatura de acesso partilhado.

preauthorized_agent_object_id
str

O ID de objeto do AAD de um utilizador assumido como autorizado pelo proprietário da chave de delegação de utilizador para executar a ação concedida pelo token SAS. O serviço validará o token de SAS e garantirá que o proprietário da chave de delegação de utilizador tem as permissões necessárias antes de conceder acesso, mas não será efetuada nenhuma verificação de permissão adicional para o ID do objeto do agente.

agent_object_id
str

O ID de objeto do AAD de um utilizador assumido como não autorizado pelo proprietário da chave de delegação de utilizador para executar a ação concedida pelo token de SAS. O serviço validará o token de SAS e garantirá que o proprietário da chave de delegação de utilizador tem as permissões necessárias antes de conceder acesso e o serviço executará uma verificação da ACL POSIX adicional para determinar se este utilizador está autorizado a executar a operação pedida.

correlation_id
str

O ID de correlação para correlacionar os registos de auditoria de armazenamento com os registos de auditoria utilizados pelo principal que gera e distribui o SAS. Isto só pode ser utilizado ao gerar uma SAS com chave de delegação.

encryption_scope
str

Especifica o âmbito de encriptação de um pedido feito para que todas as operações de escrita sejam encriptadas pelo serviço.

Devoluções

Um token de Assinatura de Acesso Partilhado (sas).

Tipo de retorno

str

generate_file_system_sas

Gera uma assinatura de acesso partilhado para um sistema de ficheiros.

Utilize a assinatura devolvida com o parâmetro de credencial de qualquer DataLakeServiceClient, FileSystemClient, DataLakeDirectoryClient ou DataLakeFileClient.

generate_file_system_sas(account_name: str, file_system_name: str, credential: str | UserDelegationKey, permission: FileSystemSasPermissions | str | None = None, expiry: datetime | str | None = None, **kwargs: Any) -> str

Parâmetros

account_name
str
Necessário

O nome da conta de armazenamento utilizado para gerar a assinatura de acesso partilhado.

file_system_name
str
Necessário

O nome do sistema de ficheiros.

credential
str ou UserDelegationKey
Necessário

A credencial pode ser a chave de conta ou a chave de delegação do utilizador. Se utilizar a chave de conta for utilizada como credencial, o tipo de credencial deve ser um str. Em vez de uma chave de conta, o utilizador também pode transmitir uma chave de delegação de utilizador. Uma chave de delegação de utilizador pode ser obtida a partir do serviço através da autenticação com uma identidade do AAD; isto pode ser feito ao chamar get_user_delegation_key. Quando estiver presente, a SAS é assinada com a chave de delegação de utilizador.

permission
str ou FileSystemSasPermissions
valor predefinido: None

As permissões associadas à assinatura de acesso partilhado. O utilizador está restrito a operações permitidas pelas permissões. As permissões têm de ser ordenadas racwdlmeop. Obrigatório, a menos que seja fornecido um ID que referencie uma política de acesso armazenada que contenha este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada.

expiry
datetime ou str
valor predefinido: None

O momento em que a assinatura de acesso partilhado se torna inválida. Obrigatório, a menos que seja fornecido um ID que referencie uma política de acesso armazenada que contenha este campo. Este campo tem de ser omitido se tiver sido especificado numa política de acesso armazenada associada. O Azure irá sempre converter valores em UTC. Se for transmitida uma data sem informações de fuso horário, assume-se que é UTC.

start
datetime ou str

O momento em que a assinatura de acesso partilhado se torna válida. Se for omitido, assume-se que a hora de início desta chamada é a hora em que o serviço de armazenamento recebe o pedido. O Azure irá sempre converter valores em UTC. Se for transmitida uma data sem informações de fuso horário, assume-se que é UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP a partir do qual aceitar pedidos. Se o endereço IP a partir do qual o pedido é originado não corresponder ao endereço IP ou intervalo de endereços especificado no token de SAS, o pedido não é autenticado. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 no SAS restringe o pedido a esses endereços IP.

protocol
str

Especifica o protocolo permitido para um pedido feito. O valor predefinido é https.

cache_control
str

Valor do cabeçalho de resposta para Cache-Control quando o recurso é acedido com esta assinatura de acesso partilhado.

content_disposition
str

Valor do cabeçalho de resposta para Content-Disposition quando o recurso é acedido com esta assinatura de acesso partilhado.

content_encoding
str

Valor do cabeçalho de resposta para Content-Encoding quando o recurso é acedido com esta assinatura de acesso partilhado.

content_language
str

Valor do cabeçalho de resposta para Content-Language quando o recurso é acedido com esta assinatura de acesso partilhado.

content_type
str

Valor do cabeçalho de resposta para Content-Type quando o recurso é acedido com esta assinatura de acesso partilhado.

preauthorized_agent_object_id
str

O ID de objeto do AAD de um utilizador que se presume estar autorizado pelo proprietário da chave de delegação de utilizador para executar a ação concedida pelo token de SAS. O serviço validará o token de SAS e garantirá que o proprietário da chave de delegação de utilizador tem as permissões necessárias antes de conceder acesso, mas não será efetuada nenhuma verificação de permissão adicional para o ID do objeto do agente.

agent_object_id
str

O ID de objeto do AAD de um utilizador considerado não autorizado pelo proprietário da chave de delegação de utilizador para executar a ação concedida pelo token de SAS. O serviço validará o token de SAS e garantirá que o proprietário da chave de delegação de utilizador tem as permissões necessárias antes de conceder acesso e o serviço executará uma verificação da ACL POSIX adicional para determinar se este utilizador está autorizado a executar a operação pedida.

correlation_id
str

O ID de correlação para correlacionar os registos de auditoria de armazenamento com os registos de auditoria utilizados pelo principal que gera e distribui a SAS.

encryption_scope
str

Especifica o âmbito de encriptação de um pedido feito para que todas as operações de escrita sejam encriptadas pelo serviço.

Devoluções

Um token de Assinatura de Acesso Partilhado (sas).

Tipo de retorno

str