tables Pacote
Pacote
aio |
Classes
AccountSasPermissions |
AccountSasPermissions classe a utilizar com generate_account_sas |
EntityProperty |
Uma propriedade de entidade. Utilizado para definir EdmType explicitamente quando necessário. Os valores que requerem escrita explícita são GUID, INT64 e BINARY. Outros EdmTypes podem ser explicitamente criados como objetos EntityProperty, mas não precisam de ser. Por exemplo, o seguinte, com ambas as propriedades escritas string na entidade:
|
RequestTooLargeError |
Uma resposta de erro com o código de estado 413 – Entidade de Pedido Demasiado Grande |
ResourceTypes |
Especifica os tipos de recursos que estão acessíveis com a SAS da conta. |
TableAccessPolicy |
Classe de Política de Acesso utilizada 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 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 armazenada e omiti-los a partir do URL da Assinatura de Acesso Partilhado. Ao fazê-lo, pode 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 armazenada e os outros no URL. Por fim, pode especificar todos os parâmetros no URL. Neste caso, pode utilizar a política de acesso armazenada 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 for especificado um campo no URL da Assinatura de Acesso Partilhado e na política de acesso armazenada, o pedido falhará com o código de estado 400 (Pedido Incorreto). |
TableAnalyticsLogging |
Definições do Registo do Azure Analytics. Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure. |
TableClient |
Um cliente para interagir com uma Tabela específica numa conta de Tabelas do Azure. Criar TableClient a partir de uma Credencial. |
TableCorsRule |
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. Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure. |
TableEntity |
Um dicionário entidade com metadados adicionais |
TableItem |
Representa um TableItem do Azure. Devolvido por TableServiceClient.list_tables e TableServiceClient.query_tables. |
TableMetrics |
Um resumo das estatísticas de pedido agrupadas por API em agregações de hora ou minuto. Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure. |
TableRetentionPolicy |
A política de retenção que determina durante quanto tempo os dados associados devem persistir. Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure. |
TableSasPermissions | |
TableServiceClient |
Um cliente para interagir com o Serviço tabela ao nível da conta. Este cliente fornece operações para obter e configurar as propriedades da conta, bem como listar, criar e eliminar tabelas na conta. Para operações relacionadas com uma tabela específica, um cliente para esta entidade pode ser obtido com a get_table_client função . Criar TabelasBaseCliente a partir de uma Credencial. |
TableTransactionError |
Existe uma falha nas operações de transação. |
Enumerações
EdmType |
Utilizado por EntityProperty para representar o tipo da propriedade de entidade a armazenar pelo serviço Tabela. |
SASProtocol | |
TableErrorCode | |
TransactionOperation | |
UpdateMode |
Funções
generate_account_sas
Gera uma assinatura de acesso partilhado para o serviço de tabelas. Utilize a assinatura devolvida 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 que estão acessíveis com a SAS da conta.
- permission
- str ou AccountSasPermissions
As permissões associadas à assinatura de acesso partilhado. O utilizador está restrito a operações permitidas pelas permissões. 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 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.
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_address_or_range
- 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 sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 no SAS restringe o pedido a esses endereços IP.
- protocol
- str ou SASProtocol
Especifica o protocolo permitido para um pedido feito.
Devoluções
Um token de Assinatura de Acesso Partilhado (sas).
Tipo de retorno
generate_table_sas
Gera uma assinatura de acesso partilhado para o serviço de tabelas. Utilize a assinatura devolvida com o parâmetro sas_token de TableService.
generate_table_sas(credential: AzureNamedKeyCredential, table_name: str, **kwargs) -> str
Parâmetros
- credential
- AzureNamedKeyCredential
Credencial utilizada para criar a Assinatura de Acesso Partilhado
- permission
- TableSasPermissions
As permissões associadas à assinatura de acesso partilhado. O utilizador está restrito a operações permitidas pelas permissões. 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 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.
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_address_or_range
- 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 sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 no SAS restringe o pedido a esses endereços IP.
- policy_id
- str
ID da política de acesso.
- protocol
- str ou SASProtocol
Especifica o protocolo permitido para um pedido feito.
- start_rk
- str
Tecla de linha inicial
- start_pk
- str
A iniciar chave de partição
- end_rk
- str
Tecla de linha de fim
- end_pk
- str
Terminar chave de partição
Devoluções
Um token de Assinatura de Acesso Partilhado (sas).
Tipo de retorno
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários