StorageClient Classe
Esta é a classe base para objetos de serviço. Os objetos de serviço são utilizados para fazer todos os pedidos de armazenamento. Esta aula não pode ser instantânea diretamente.
- Herança
-
builtins.objectStorageClient
Construtor
StorageClient(connection_params)
Parâmetros
- connection_params
Variáveis
- account_name
- str
O nome da conta de armazenamento. Isto é usado para autenticar pedidos assinados com uma chave de conta e para construir o ponto final de armazenamento. É necessário a menos que um συμβολοσειρά σύνδεσης seja dado, ou se um domínio personalizado é usado com autenticação anónima.
- account_key
- str
A chave da conta de armazenamento. Isto é usado para autenticação de chaves partilhadas. Se nenhuma chave de conta ou ficha sas for especificada, o acesso anónimo será usado.
- sas_token
- str
Um token de assinatura de acesso partilhado para usar para autenticar pedidos em vez da chave da conta. Se a chave da conta e o sinal sas forem especificados, a chave da conta será usada para assinar. Se nenhum deles for especificado, o acesso anónimo será utilizado.
- primary_endpoint
- str
O ponto final para enviar pedidos de armazenamento para.
- secondary_endpoint
- str
O ponto final secundário para ler os dados de armazenamento de. Este será apenas um ponto final válido se a conta de armazenamento utilizada for RA-GRS e assim permitir a leitura a partir do secundário.
- retry
- <xref:function>(<xref:context>)
Uma função que determina se deve voltar a tentar. Toma como parâmetro um RetryContext objeto. Retorna o número de segundos para esperar antes de voltar a tentar o pedido, ou Nenhum indica para não voltar a tentar.
- location_mode
- LocationMode
O local de hospedagem para usar para fazer pedidos. Predefinições para LocationMode.PRIMARY. Note que esta definição se aplica apenas às contas RA-GRS, uma vez que outros tipos de conta não permitem a leitura a partir do secundário. Se o location_mode estiver definido para LocationMode.SECONDARY, os pedidos de leitura serão enviados para o ponto final secundário. Os pedidos de escrita continuarão a ser enviados para as primárias.
- protocol
- str
O protocolo para usar para pedidos. Predefinições em https.
- request_session
- <xref:requests.Session>
O objeto da sessão a utilizar para pedidos http.
- request_callback
- <xref:function>(<xref:request>)
Uma função chamada imediatamente antes de cada pedido ser enviado. Esta função toma como parâmetro o objeto de pedido e não devolve nada. Pode ser usado para adicionar cabeçalhos personalizados ou dados de pedido de registo.
- response_callback
- <xref:function>()
Uma função chamada imediatamente após a resposta ser recebida. Esta função toma como parâmetro o objeto de resposta e não devolve nada. Pode ser usado para registar dados de resposta.
- retry_callback
- <xref:function>()
Uma função chamada imediatamente após a avaliação de nova mente é realizada. Esta função toma como parâmetro o objeto de contexto de retificação e não devolve nada. Pode ser usado para detetar retrósxis e informações de contexto de registo.
Métodos
extract_date_and_request_id | |
set_proxy |
Define o anfitrião e porta do servidor proxy para a placar HTTP CONNECT. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Parâmetros
- retry_context
set_proxy
Define o anfitrião e porta do servidor proxy para a placar HTTP CONNECT.
set_proxy(host, port, user=None, password=None)