Compartilhar via


filedatalake Pacote

Pacotes

aio

Classes

AccessControlChangeCounters

AccessControlChangeCounters contém contagens de operações que mudam Controle de Acesso Listas recursivamente.

AccessControlChangeFailure

Representa uma entrada que falhou ao atualizar Controle de Acesso Lista.

AccessControlChangeResult

AccessControlChangeResult contém o resultado de operações que mudam Controle de Acesso Listas recursivamente.

AccessControlChanges

AccessControlChanges contém contagens cumulativas e em lote de operações que mudam Controle de Acesso Listas recursivamente. Além disso, ele expõe entradas de caminho que não foram atualizadas enquanto essas operações avançam.

AccessPolicy

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

Uma política de acesso armazenada pode especificar a hora de início, a hora de expiração e as permissões para as Assinaturas de Acesso Compartilhado às quais ela está associada. Dependendo de como você deseja controlar o acesso ao recurso, você pode especificar todos esses parâmetros dentro da política de acesso armazenada e omiti-los da URL para a Assinatura de Acesso Compartilhado. Fazer isso permite modificar o comportamento da assinatura associada a qualquer momento, bem como revogá-la. Ou você pode especificar um ou mais dos parâmetros de política de acesso na política de acesso armazenada e os outros na URL. Por fim, você pode especificar todos os parâmetros na URL. Nesse caso, é possível usar a política de acesso armazenada para revogar a assinatura, mas não para modificar seu comportamento.

Juntas, a Assinatura de Acesso Compartilhado e a política de acesso armazenada devem incluir todos os campos necessários para autenticar a assinatura. Se qualquer campo obrigatório estiver ausente, a solicitação falhará. Da mesma forma, se um campo for especificado na URL da Assinatura de Acesso Compartilhado e na política de acesso armazenada, ocorrerá uma falha na solicitação com o código de status 400 (Solicitação Incorreta).

AccountSasPermissions
AnalyticsLogging

Configurações de log do Azure Analytics.

ArrowDialect

campo de um esquema de seta.

Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.

ContentSettings

As configurações de conteúdo de um arquivo ou diretório.

CorsRule

O CORS é um recurso HTTP que permite que um aplicativo web em execução em um domínio acesse recursos em outro domínio. Os navegadores da Web implementam uma restrição de segurança conhecida como política de mesma origem que evita que uma página da Web chame as APIs em um domínio diferente; o CORS fornece uma maneira segura de permitir que um domínio (o domínio de origem) chame APIs em outro domínio.

CustomerProvidedEncryptionKey

Todos os dados no Armazenamento do Azure são criptografados em repouso usando uma chave de criptografia no nível da conta. Nas versões 2021-06-08 e mais recentes, você pode gerenciar a chave usada para criptografar o conteúdo do arquivo e os metadados de aplicativo por arquivo fornecendo uma chave de criptografia AES-256 em solicitações para o serviço de armazenamento.

Quando você usa uma chave fornecida pelo cliente, o Armazenamento do Azure não gerencia nem persiste sua chave. Ao gravar dados em um arquivo, a chave fornecida é usada para criptografar seus dados antes de criá-los em disco. Um hash SHA-256 da chave de criptografia é gravado junto com o conteúdo do arquivo e é usado para verificar se todas as operações subsequentes no arquivo usam a mesma chave de criptografia. Esse hash não pode ser usado para recuperar a chave de criptografia ou descriptografar o conteúdo do arquivo. Ao ler um arquivo, a chave fornecida é usada para descriptografar seus dados depois de lê-los do disco. Em ambos os casos, a chave de criptografia fornecida é descartada com segurança assim que o processo de criptografia ou descriptografia é 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 a um subdiretório ou arquivo específico no diretório, um cliente de diretório ou cliente de arquivo pode ser recuperado usando as get_sub_directory_client funções ou get_file_client .

DataLakeFileClient

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

DataLakeFileQueryError

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

DataLakeLeaseClient

Cria um novo DataLakeLeaseClient.

Esse cliente fornece operações de concessão em um FileSystemClient, DataLakeDirectoryClient ou DataLakeFileClient.

DataLakeServiceClient

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

Esse cliente fornece operações para recuperar e configurar as propriedades da conta, bem como listar, criar e excluir sistemas de arquivos dentro da conta. Para operações relacionadas a um sistema de arquivos, diretório ou arquivo específico, os clientes dessas entidades também podem ser recuperados usando as funções get_client .

DeletedPathProperties

Propriedades preenchidas para um caminho excluído.

DelimitedJsonDialect

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

palavra-chave delimitador str: o caractere separador de linha, o valor padrão é '

'

DelimitedTextDialect

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

palavra-chave delimitador str: separador de coluna, o padrão é ','.

palavra-chave str quotechar: aspas de campo, o padrão é '"'.

palavra-chave str lineterminator: Separador de registro, o padrão é '

'. palavra-chave str escapechar: escape char, o padrão é vazio.

palavra-chave has_header bool: se os dados de blob incluem cabeçalhos na primeira linha. O valor padrão é False, o que significa que os dados serão retornados inclusive da primeira linha. Se definido como True, os dados serão retornados exclusivamente da primeira linha.

DirectoryProperties
DirectorySasPermissions

Classe DirectorySasPermissions a ser usada com a generate_directory_sas função .

EncryptionScopeOptions

A configuração de escopo de criptografia padrão para um sistema de arquivos.

Esse escopo é usado implicitamente para todas as gravações futuras no sistema de arquivos, mas pode ser substituído por operação de blob.

Novo na versão 12.9.0.

ExponentialRetry

Repetição exponencial.

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

FileProperties
FileSasPermissions

Classe FileSasPermissions a ser usada com a generate_file_sas função .

FileSystemClient

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

Para operações relacionadas a um diretório ou arquivo específico dentro desse sistema de arquivos, um cliente de diretório ou cliente de arquivo pode ser recuperado usando as get_directory_client funções ou get_file_client .

FileSystemProperties

Classe de propriedades do Sistema de Arquivos.

Instâncias retornadas FileSystemProperties expõem esses valores por meio de uma interface de dicionário, por exemplo: file_system_props["last_modified"]. Além disso, o nome do sistema de arquivos está disponível como file_system_props["name"].

FileSystemPropertiesPaged

Um iterável das propriedades do Sistema de Arquivos.

FileSystemSasPermissions

Classe FileSystemSasPermissions a ser usada 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 o local para o qual a solicitação deve ser enviada. Esse modo só se aplica a contas RA-GRS que permitem acesso de leitura secundário. Todos os outros tipos de conta devem usar PRIMARY.

Metrics

Um resumo das estatísticas de solicitação agrupadas por API em agregações de hora ou minuto.

PathProperties

Propriedades de caminho listadas por get_paths api.

ResourceTypes

Especifica os tipos de recursos acessíveis com a SAS da conta.

RetentionPolicy

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

StaticWebsite

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

StorageStreamDownloader

Um objeto de streaming a ser baixado do Armazenamento do Azure.

UserDelegationKey

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

Os campos são salvos como cadeias de caracteres simples, pois o usuário não precisa interagir com esse objeto; para gerar uma SAS de identificação, o usuário pode simplesmente passá-la para a API certa.

Enumerações

ArrowType
PublicAccess

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

QuickQueryDialect

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

StorageErrorCode

Funções

generate_account_sas

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

Use a assinatura retornada 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
Obrigatório

O nome da conta de armazenamento usado para gerar a assinatura de acesso compartilhado.

account_key
str
Obrigatório

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

resource_types
str ou ResourceTypes
Obrigatório

Especifica os tipos de recursos acessíveis com a SAS da conta.

permission
str ou AccountSasPermissions
Obrigatório

As permissões associadas à assinatura de acesso compartilhado. O usuário é restrito às operações permitidas pelas permissões. Obrigatório, a menos que uma ID seja fornecida referenciando uma política de acesso armazenada que contém esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada.

expiry
datetime ou str
Obrigatório

A hora em que a assinatura de acesso compartilhado se torna inválida. Obrigatório, a menos que uma ID seja fornecida referenciando uma política de acesso armazenada que contém esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, será considerado UTC.

start
datetime ou str

A hora em que a assinatura de acesso compartilhado se torna válida. Se for omitido, a hora de início para essa chamada será presumida como a hora na qual o serviço de armazenamento recebe a solicitação. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, será considerado UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP dos quais aceitar solicitações. Se o endereço IP do qual a solicitação se origina não corresponder ao endereço IP ou ao intervalo de endereços especificado no token SAS, a solicitação não será autenticada. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 na SAS restringe a solicitação a esses endereços IP.

protocol
str

Especifica o protocolo permitido para uma solicitação feita. O valor padrão é https.

encryption_scope
str

Especifica o escopo de criptografia de uma solicitação feita para que todas as operações de gravação sejam criptografadas pelo serviço.

Retornos

Um token sas (Assinatura de Acesso Compartilhado).

Tipo de retorno

str

generate_directory_sas

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

Use a assinatura retornada 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
Obrigatório

O nome da conta de armazenamento usado para gerar a assinatura de acesso compartilhado.

file_system_name
str
Obrigatório

O nome do sistema de arquivos.

directory_name
str
Obrigatório

O nome do diretório.

credential
str ou UserDelegationKey
Obrigatório

A credencial pode ser chave de conta ou chave de delegação de usuário. Se a chave de conta de uso for usada como credencial, o tipo de credencial deverá ser um str. Em vez de uma chave de conta, o usuário também pode passar uma chave de delegação de usuário. Uma chave de delegação de usuário pode ser obtida do serviço autenticando-se com uma identidade do AAD; isso pode ser feito chamando get_user_delegation_key. Quando presente, a SAS é assinada com a chave de delegação do usuário.

permission
str ou DirectorySasPermissions
valor padrão: None

As permissões associadas à assinatura de acesso compartilhado. O usuário é restrito às operações permitidas pelas permissões. As permissões devem ser ordenadas racwdlmeop. Obrigatório, a menos que uma ID seja fornecida fazendo referência a uma política de acesso armazenada que contenha esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada.

expiry
datetime ou str
valor padrão: None

O momento em que a assinatura de acesso compartilhado se torna inválida. Obrigatório, a menos que uma ID seja fornecida fazendo referência a uma política de acesso armazenada que contenha esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, supõe-se que seja UTC.

start
datetime ou str

O momento em que a assinatura de acesso compartilhado se torna válida. Se for omitido, a hora de início para essa chamada será presumida como a hora na qual o serviço de armazenamento recebe a solicitação. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, supõe-se que seja UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP dos quais aceitar solicitações. Se o endereço IP do qual a solicitação se origina não corresponder ao endereço IP ou intervalo de endereços especificado no token SAS, a solicitação não será autenticada. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 na SAS restringe a solicitação a esses endereços IP.

protocol
str

Especifica o protocolo permitido para uma solicitação feita. O valor padrão é https.

cache_control
str

O valor do cabeçalho de resposta para Cache-Control quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_disposition
str

Valor do cabeçalho de resposta para Content-Disposition quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_encoding
str

Valor do cabeçalho de resposta para Codificação de Conteúdo quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_language
str

Valor do cabeçalho de resposta para Content-Language quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_type
str

Valor do cabeçalho de resposta para Content-Type quando o recurso é acessado usando essa assinatura de acesso compartilhado.

preauthorized_agent_object_id
str

A ID de objeto do AAD de um usuário presumidamente autorizada pelo proprietário da chave de delegação de usuário para executar a ação concedida pelo token SAS. O serviço validará o token SAS e garantirá que o proprietário da chave de delegação de usuário tenha as permissões necessárias antes de conceder acesso, mas nenhuma permissão adicional marcar para a ID do objeto do agente será executada.

agent_object_id
str

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

correlation_id
str

A ID de correlação dos logs de auditoria de armazenamento com os logs de auditoria usados pela entidade de segurança que gera e distribui a SAS.

encryption_scope
str

Especifica o escopo de criptografia de uma solicitação feita para que todas as operações de gravação sejam criptografadas pelo serviço.

Retornos

Um token sas (Assinatura de Acesso Compartilhado).

Tipo de retorno

str

generate_file_sas

Gera uma assinatura de acesso compartilhado para um arquivo.

Use a assinatura retornada 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
Obrigatório

O nome da conta de armazenamento usado para gerar a assinatura de acesso compartilhado.

file_system_name
str
Obrigatório

O nome do sistema de arquivos.

directory_name
str
Obrigatório

O nome do diretório.

file_name
str
Obrigatório

O nome do arquivo.

credential
str ou UserDelegationKey
Obrigatório

A credencial pode ser chave de conta ou chave de delegação de usuário. Se a chave de conta de uso for usada como credencial, o tipo de credencial deverá ser um str. Em vez de uma chave de conta, o usuário também pode passar uma chave de delegação de usuário. Uma chave de delegação de usuário pode ser obtida do serviço autenticando-se com uma identidade do AAD; isso pode ser feito chamando get_user_delegation_key. Quando presente, a SAS é assinada com a chave de delegação do usuário.

permission
str ou FileSasPermissions
valor padrão: None

As permissões associadas à assinatura de acesso compartilhado. O usuário é restrito às operações permitidas pelas permissões. As permissões devem ser ordenadas racwdlmeop. Obrigatório, a menos que uma ID seja fornecida fazendo referência a uma política de acesso armazenada que contenha esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada.

expiry
datetime ou str
valor padrão: None

O momento em que a assinatura de acesso compartilhado se torna inválida. Obrigatório, a menos que uma ID seja fornecida fazendo referência a uma política de acesso armazenada que contenha esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, supõe-se que seja UTC.

start
datetime ou str

O momento em que a assinatura de acesso compartilhado se torna válida. Se for omitido, a hora de início para essa chamada será presumida como a hora na qual o serviço de armazenamento recebe a solicitação. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, supõe-se que seja UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP dos quais aceitar solicitações. Se o endereço IP do qual a solicitação se origina não corresponder ao endereço IP ou intervalo de endereços especificado no token SAS, a solicitação não será autenticada. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 na SAS restringe a solicitação a esses endereços IP.

protocol
str

Especifica o protocolo permitido para uma solicitação feita. O valor padrão é https.

cache_control
str

O valor do cabeçalho de resposta para Cache-Control quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_disposition
str

Valor do cabeçalho de resposta para Content-Disposition quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_encoding
str

Valor do cabeçalho de resposta para Codificação de Conteúdo quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_language
str

Valor do cabeçalho de resposta para Content-Language quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_type
str

Valor do cabeçalho de resposta para Content-Type quando o recurso é acessado usando essa assinatura de acesso compartilhado.

preauthorized_agent_object_id
str

A ID de objeto do AAD de um usuário presumidamente autorizada pelo proprietário da chave de delegação de usuário para executar a ação concedida pelo token SAS. O serviço validará o token SAS e garantirá que o proprietário da chave de delegação de usuário tenha as permissões necessárias antes de conceder acesso, mas nenhuma permissão adicional marcar para a ID do objeto do agente será executada.

agent_object_id
str

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

correlation_id
str

A ID de correlação dos logs de auditoria de armazenamento com os logs de auditoria usados pela entidade de segurança que gera e distribui a SAS. Isso só pode ser usado ao gerar uma SAS com chave de delegação.

encryption_scope
str

Especifica o escopo de criptografia de uma solicitação feita para que todas as operações de gravação sejam criptografadas pelo serviço.

Retornos

Um token sas (Assinatura de Acesso Compartilhado).

Tipo de retorno

str

generate_file_system_sas

Gera uma assinatura de acesso compartilhado para um sistema de arquivos.

Use a assinatura retornada 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
Obrigatório

O nome da conta de armazenamento usado para gerar a assinatura de acesso compartilhado.

file_system_name
str
Obrigatório

O nome do sistema de arquivos.

credential
str ou UserDelegationKey
Obrigatório

A credencial pode ser chave de conta ou chave de delegação de usuário. Se a chave de conta de uso for usada como credencial, o tipo de credencial deverá ser um str. Em vez de uma chave de conta, o usuário também pode passar uma chave de delegação de usuário. Uma chave de delegação de usuário pode ser obtida do serviço autenticando-se com uma identidade do AAD; isso pode ser feito chamando get_user_delegation_key. Quando presente, a SAS é assinada com a chave de delegação do usuário.

permission
str ou FileSystemSasPermissions
valor padrão: None

As permissões associadas à assinatura de acesso compartilhado. O usuário é restrito às operações permitidas pelas permissões. As permissões devem ser ordenadas racwdlmeop. Obrigatório, a menos que uma ID seja fornecida fazendo referência a uma política de acesso armazenada que contenha esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada.

expiry
datetime ou str
valor padrão: None

O momento em que a assinatura de acesso compartilhado se torna inválida. Obrigatório, a menos que uma ID seja fornecida fazendo referência a uma política de acesso armazenada que contenha esse campo. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, supõe-se que seja UTC.

start
datetime ou str

O momento em que a assinatura de acesso compartilhado se torna válida. Se for omitido, a hora de início para essa chamada será presumida como a hora na qual o serviço de armazenamento recebe a solicitação. O Azure sempre converterá valores em UTC. Se uma data for passada sem informações de fuso horário, supõe-se que seja UTC.

ip
str

Especifica um endereço IP ou um intervalo de endereços IP dos quais aceitar solicitações. Se o endereço IP do qual a solicitação se origina não corresponder ao endereço IP ou intervalo de endereços especificado no token SAS, a solicitação não será autenticada. Por exemplo, especificar ip=168.1.5.65 ou ip=168.1.5.60-168.1.5.70 na SAS restringe a solicitação a esses endereços IP.

protocol
str

Especifica o protocolo permitido para uma solicitação feita. O valor padrão é https.

cache_control
str

O valor do cabeçalho de resposta para Cache-Control quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_disposition
str

Valor do cabeçalho de resposta para Content-Disposition quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_encoding
str

Valor do cabeçalho de resposta para Codificação de Conteúdo quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_language
str

Valor do cabeçalho de resposta para Content-Language quando o recurso é acessado usando essa assinatura de acesso compartilhado.

content_type
str

Valor do cabeçalho de resposta para Content-Type quando o recurso é acessado usando essa assinatura de acesso compartilhado.

preauthorized_agent_object_id
str

A ID de objeto do AAD de um usuário presumidamente autorizada pelo proprietário da chave de delegação de usuário para executar a ação concedida pelo token SAS. O serviço validará o token SAS e garantirá que o proprietário da chave de delegação de usuário tenha as permissões necessárias antes de conceder acesso, mas nenhuma permissão adicional marcar para a ID do objeto do agente será executada.

agent_object_id
str

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

correlation_id
str

A ID de correlação dos logs de auditoria de armazenamento com os logs de auditoria usados pela entidade de segurança que gera e distribui a SAS.

encryption_scope
str

Especifica o escopo de criptografia de uma solicitação feita para que todas as operações de gravação sejam criptografadas pelo serviço.

Retornos

Um token sas (Assinatura de Acesso Compartilhado).

Tipo de retorno

str