StorageClient Sınıf
Bu, hizmet nesneleri için temel sınıftır. Depolamaya yönelik tüm istekleri gerçekleştirmek için hizmet nesneleri kullanılır. Bu sınıfın örneği doğrudan oluşturulamaz.
- Devralma
-
builtins.objectStorageClient
Oluşturucu
StorageClient(connection_params)
Parametreler
- connection_params
Değişkenler
- account_name
- str
Depolama hesabı adı. Bu, bir hesap anahtarıyla imzalanan isteklerin kimliğini doğrulamak ve depolama uç noktasını oluşturmak için kullanılır. Bağlantı dizesi verilmediği veya anonim kimlik doğrulaması ile özel bir etki alanı kullanılmadığı sürece gereklidir.
- account_key
- str
Depolama hesabı anahtarı. Bu, paylaşılan anahtar kimlik doğrulaması için kullanılır. Hesap anahtarı veya sas belirteci belirtilmezse anonim erişim kullanılır.
- sas_token
- str
Hesap anahtarı yerine isteklerin kimliğini doğrulamak için kullanılacak paylaşılan erişim imzası belirteci. Hesap anahtarı ve sas belirteci belirtilirse, imzalamak için hesap anahtarı kullanılır. Hiçbiri belirtilmezse anonim erişim kullanılır.
- primary_endpoint
- str
Depolama isteklerinin gönder olduğu uç nokta.
- secondary_endpoint
- str
Depolama verilerinin okunduğu ikincil uç nokta. Bu yalnızca kullanılan depolama hesabı RA-GRS ise geçerli bir uç nokta olur ve bu nedenle ikincilden okumaya izin verir.
- retry
- <xref:function>(<xref:context>)
Yeniden denenip denenmeyeceğini belirleyen bir işlev. Bir RetryContext nesneyi parametre olarak alır. İsteği yeniden denemeden önce beklenmesi gereken saniye sayısını veya yeniden denenmeyeceğini belirtmek için Yok değerini döndürür.
- location_mode
- LocationMode
İstekte bulunmak için kullanılacak konak konumu. Varsayılan olarak LocationMode.PRIMARY değerini kullanır. Diğer hesap türleri ikincil hesaplardan okunmaya izin vermediğinden, bu ayarın yalnızca RA-GRS hesapları için geçerli olduğunu unutmayın. location_mode LocationMode.SECONDARY olarak ayarlanırsa, okuma istekleri ikincil uç noktaya gönderilir. Yazma istekleri birincile gönderilmeye devam eder.
- protocol
- str
İstekler için kullanılacak protokol. Varsayılan olarak https kullanılır.
- request_session
- <xref:requests.Session>
Http istekleri için kullanılacak oturum nesnesi.
- request_callback
- <xref:function>(<xref:request>)
Her istek gönderilmeden hemen önce çağrılan bir işlev. Bu işlev, istek nesnesini parametre olarak alır ve hiçbir şey döndürmez. Özel üst bilgiler veya günlük isteği verileri eklemek için kullanılabilir.
- response_callback
- <xref:function>()
Her yanıt alındıktan hemen sonra çağrılan bir işlev. Bu işlev, yanıt nesnesini parametre olarak alır ve hiçbir şey döndürmez. Yanıt verilerini günlüğe kaydetmek için kullanılabilir.
- retry_callback
- <xref:function>()
Yeniden deneme değerlendirmesi yapıldıktan hemen sonra çağrılan bir işlev. Bu işlev, yeniden deneme bağlam nesnesini parametre olarak alır ve hiçbir şey döndürmez. Yeniden denemeleri ve günlük bağlam bilgilerini algılamak için kullanılabilir.
Yöntemler
extract_date_and_request_id | |
set_proxy |
HTTP CONNECT Tüneli için ara sunucu ana bilgisayarını ve bağlantı noktasını ayarlar. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Parametreler
- retry_context
set_proxy
HTTP CONNECT Tüneli için ara sunucu ana bilgisayarını ve bağlantı noktasını ayarlar.
set_proxy(host, port, user=None, password=None)
Parametreler
Öznitelikler
protocol
request_session
socket_timeout
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin