tables Pacote

Pacotes

aio

Classes

AccountSasPermissions

AccountSasPermissions classe a ser usada com generate_account_sas

EntityProperty

Uma propriedade de entidade. Usado para definir EdmType explicitamente quando necessário.

Os valores que exigem digitação explícita são GUID, INT64 e BINARY. Outros EdmTypes podem ser criados explicitamente como objetos EntityProperty, mas não precisam ser. Por exemplo, o abaixo com ambas as propriedades tipo STRING na entidade:


   entity = TableEntity()
   entity.a = 'b'
   entity.x = EntityProperty('y', EdmType.STRING)
RequestTooLargeError

Uma resposta de erro com status código 413 – Entidade de solicitação muito grande

ResourceTypes

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

TableAccessPolicy

Classe política de acesso usada pelo conjunto e obter métodos de política de acesso.

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).

TableAnalyticsLogging

Configurações de log do Azure Analytics.

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

TableClient

Um cliente para interagir com uma tabela específica em uma conta de Tabelas do Azure.

Crie TableClient a partir de uma credencial.

TableCorsRule

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.

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

TableEntity

Um dicionário de entidades com metadados adicionais

TableItem

Representa um TableItem do Azure. Retornado por TableServiceClient.list_tables e TableServiceClient.query_tables.

TableMetrics

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

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

TableRetentionPolicy

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

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

TableSasPermissions
TableServiceClient

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

Esse cliente fornece operações para recuperar e configurar as propriedades da conta, bem como listar, criar e excluir tabelas dentro da conta. Para operações relacionadas a uma tabela específica, um cliente para essa entidade pode ser recuperado usando a get_table_client função .

Crie TablesBaseClient a partir de uma credencial.

TableTransactionError

Há uma falha nas operações de transação.

Enumerações

EdmType

Usado por EntityProperty para representar o tipo da propriedade de entidade a ser armazenada pelo serviço Tabela.

SASProtocol
TableErrorCode
TransactionOperation
UpdateMode

Funções

generate_account_sas

Gera uma assinatura de acesso compartilhado para o serviço de tabela. Use a assinatura retornada com o parâmetro sas_token de TableService.

generate_account_sas(credential: AzureNamedKeyCredential, resource_types: ResourceTypes, permission: str | AccountSasPermissions, expiry: datetime | str, **kwargs) -> str

Parâmetros

credential
AzureNamedKeyCredential
Obrigatório

Credencial para a conta do Azure

resource_types
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_address_or_range
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 sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 na SAS restringe a solicitação a esses endereços IP.

protocol
str ou SASProtocol

Especifica o protocolo permitido para uma solicitação feita.

Retornos

Um token sas (Assinatura de Acesso Compartilhado).

Tipo de retorno

str

generate_table_sas

Gera uma assinatura de acesso compartilhado para o serviço de tabela. Use a assinatura retornada com o parâmetro sas_token de TableService.

generate_table_sas(credential: AzureNamedKeyCredential, table_name: str, **kwargs) -> str

Parâmetros

credential
AzureNamedKeyCredential
Obrigatório

Credencial usada para criar a Assinatura de Acesso Compartilhado

table_name
str
Obrigatório

Nome da tabela

permission
TableSasPermissions

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

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_address_or_range
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 sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 na SAS restringe a solicitação a esses endereços IP.

policy_id
str

ID da política de acesso.

protocol
str ou SASProtocol

Especifica o protocolo permitido para uma solicitação feita.

start_rk
str

Chave de linha inicial

start_pk
str

Iniciando chave de partição

end_rk
str

Chave de linha final

end_pk
str

Chave de partição final

Retornos

Um token sas (Assinatura de Acesso Compartilhado).

Tipo de retorno

str