StorageClient Classe
Essa é a classe base para objetos de serviço. Os objetos de serviço são usados para fazer todas as solicitações ao Armazenamento. Essa classe não pode ser instanciada diretamente.
- Herança
-
builtins.objectStorageClient
Construtor
StorageClient(connection_params)
Parâmetros
- connection_params
Variáveis
- account_name
- str
O nome da conta de armazenamento. Isso é usado para autenticar solicitações assinadas com uma chave de conta e para construir o ponto de extremidade de armazenamento. Ela é necessária, a menos que uma cadeia de conexão seja fornecida ou se um domínio personalizado for usado com autenticação anônima.
- account_key
- str
A chave da conta de armazenamento. Isso é usado para autenticação de chave compartilhada. Se nenhuma chave de conta ou token sas for especificado, o acesso anônimo será usado.
- sas_token
- str
Um token de assinatura de acesso compartilhado a ser usado para autenticar solicitações em vez da chave da conta. Se a chave da conta e o token sas forem especificados, a chave da conta será usada para assinar. Se nenhum dos dois for especificado, o acesso anônimo será usado.
- primary_endpoint
- str
O ponto de extremidade para o qual enviar solicitações de armazenamento.
- secondary_endpoint
- str
O ponto de extremidade secundário do qual ler dados de armazenamento. Esse será apenas um ponto de extremidade válido se a conta de armazenamento usada for RA-GRS e, portanto, permitir a leitura do secundário.
- retry
- <xref:function>(<xref:context>)
Uma função que determina se deseja tentar novamente. Usa como parâmetro um RetryContext objeto . Retorna o número de segundos a aguardar antes de tentar novamente a solicitação ou Nenhum para indicar que não tente novamente.
- location_mode
- LocationMode
O local do host a ser usado para fazer solicitações. O padrão é LocationMode.PRIMARY. Observe que essa configuração só se aplica a contas RA-GRS, pois outros tipos de conta não permitem a leitura do secundário. Se o location_mode estiver definido como LocationMode.SECONDARY, as solicitações de leitura serão enviadas para o ponto de extremidade secundário. As solicitações de gravação continuarão a ser enviadas para o primário.
- protocol
- str
O protocolo a ser usado para solicitações. O padrão é https.
- request_session
- <xref:requests.Session>
O objeto de sessão a ser usado para solicitações HTTP.
- request_callback
- <xref:function>(<xref:request>)
Uma função chamada imediatamente antes de cada solicitação ser enviada. Essa função usa como parâmetro o objeto de solicitação e não retorna nada. Ele pode ser usado para adicionar cabeçalhos personalizados ou dados de solicitação de log.
- response_callback
- <xref:function>()
Uma função chamada imediatamente após cada resposta ser recebida. Essa função usa como parâmetro o objeto de resposta e não retorna nada. Ele pode ser usado para registrar dados de resposta.
- retry_callback
- <xref:function>()
Uma função chamada imediatamente após a execução da avaliação de repetição. Essa função usa como parâmetro o objeto de contexto de repetição e não retorna nada. Ele pode ser usado para detectar novas tentativas e informações de contexto de log.
Métodos
extract_date_and_request_id | |
set_proxy |
Define o host e a porta do servidor proxy para o Túnel HTTP CONNECT. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Parâmetros
- retry_context
set_proxy
Define o host e a porta do servidor proxy para o Túnel HTTP CONNECT.
set_proxy(host, port, user=None, password=None)