Partilhar via


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.object
StorageClient

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
Necessário

set_proxy

Define o anfitrião e porta do servidor proxy para a placar HTTP CONNECT.

set_proxy(host, port, user=None, password=None)

Parâmetros

host
str
Necessário

Endereço do representante. Ex: '192.168.0.100'

port
int
Necessário

Porto do representante. Ex: 6000

user
str
valor predefinido: None

Utilizador para autorização de procuração.

password
str
valor predefinido: None

Senha para autorização de procuração.

Atributos

protocol

request_session

socket_timeout