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:
|
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
- resource_types
- ResourceTypes
Especifica os tipos de recursos acessíveis com a SAS da conta.
- permission
- str ou AccountSasPermissions
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.
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.
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
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
Credencial usada para criar a Assinatura de Acesso Compartilhado
- 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.
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.
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
Azure SDK for Python