QueueSharedAccessSignature Sınıf
Ortak bir hesap adı ve hesap anahtarıyla kuyruk paylaşımları erişim imzası belirteçleri oluşturmak için bir fabrika sağlar. Kullanıcılar fabrikayı kullanabilir veya uygun hizmeti oluşturabilir ve doğrudan generate_*_shared_access_signature yöntemini kullanabilir.
- Devralma
-
QueueSharedAccessSignature
Oluşturucu
QueueSharedAccessSignature(account_name, account_key)
Parametreler
- account_name
- str
Paylaşılan erişim imzalarını oluşturmak için kullanılan depolama hesabı adı.
Yöntemler
generate_account |
Hesap için bir paylaşılan erişim imzası oluşturur. Hizmetin sas_token parametresiyle döndürülen imzayı kullanın veya yeni bir hesap nesnesi oluşturun. |
generate_queue |
Kuyruk için paylaşılan erişim imzası oluşturur. QueueService'in sas_token parametresiyle döndürülen imzayı kullanın. |
generate_account
Hesap için bir paylaşılan erişim imzası oluşturur. Hizmetin sas_token parametresiyle döndürülen imzayı kullanın veya yeni bir hesap nesnesi oluşturun.
generate_account(services, resource_types, permission, expiry, start=None, ip=None, protocol=None)
Parametreler
- services
- <xref:Services>
Hesap SAS'siyle erişilebilen hizmetleri belirtir. Birden fazla hizmete erişim sağlamak için değerleri birleştirebilirsiniz.
- resource_types
- <xref:ResourceTypes>
Hesap SAS'siyle erişilebilen kaynak türlerini belirtir. Birden fazla kaynak türüne erişim sağlamak için değerleri birleştirebilirsiniz.
- permission
- <xref:AccountPermissions>
Paylaşılan erişim imzası ile ilişkili izinler. Kullanıcı, izinler tarafından izin verilen işlemlerle sınırlıdır. Bu alanı içeren bir depolanmış erişim ilkesine başvuruda bulunarak bir kimlik verilmediği sürece gereklidir. İlişkili bir depolanmış erişim ilkesinde belirtilmişse bu alan atlanmalıdır. Birden fazla izin sağlamak için değerleri birleştirebilirsiniz.
Paylaşılan erişim imzasının geçersiz hale geldiği saat. Bu alanı içeren bir depolanmış erişim ilkesine başvuruda bulunarak bir kimlik verilmediği sürece gereklidir. İlişkili bir depolanmış erişim ilkesinde belirtilmişse bu alan atlanmalıdır. Azure her zaman değerleri UTC'ye dönüştürür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır.
Paylaşılan erişim imzasının geçerli olduğu saat. Belirtilmezse, bu çağrının başlangıç saatinin depolama hizmetinin isteği aldığı zaman olduğu varsayılır. Azure her zaman değerleri UTC'ye dönüştürür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır.
- ip
- str
İsteklerin kabul etmek için bir IP adresi veya IP adresi aralığı belirtir. İsteğin kaynaklandığı IP adresi SAS belirtecinde belirtilen IP adresi veya adres aralığıyla eşleşmiyorsa, isteğin kimliği doğrulanmaz. Örneğin SAS üzerinde sip=168.1.5.65 veya sip=168.1.5.60-168.1.5.70 belirtilmesi isteği bu IP adresleriyle kısıtlar.
generate_queue
Kuyruk için paylaşılan erişim imzası oluşturur. QueueService'in sas_token parametresiyle döndürülen imzayı kullanın.
generate_queue(queue_name, permission=None, expiry=None, start=None, id=None, ip=None, protocol=None)
Parametreler
- permission
- QueuePermissions
Paylaşılan erişim imzası ile ilişkili izinler. Kullanıcı, izinler tarafından izin verilen işlemlerle sınırlıdır. İzinler okuma, ekleme, güncelleştirme, işleme sıralanmalıdır. Bu alanı içeren bir depolanmış erişim ilkesine başvuruda bulunarak bir kimlik verilmediği sürece gereklidir. İlişkili bir depolanmış erişim ilkesinde belirtilmişse bu alan atlanmalıdır.
Paylaşılan erişim imzasının geçersiz hale geldiği saat. Bu alanı içeren bir depolanmış erişim ilkesine başvuruda bulunarak bir kimlik verilmediği sürece gereklidir. İlişkili bir depolanmış erişim ilkesinde belirtilmişse bu alan atlanmalıdır. Azure her zaman değerleri UTC'ye dönüştürür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır.
Paylaşılan erişim imzasının geçerli olduğu saat. Belirtilmezse, bu çağrının başlangıç saatinin depolama hizmetinin isteği aldığı zaman olduğu varsayılır. Azure her zaman değerleri UTC'ye dönüştürür. Saat dilimi bilgisi olmadan bir tarih geçirilirse UTC olduğu varsayılır.
- id
- str
Depolanan erişim ilkesiyle bağıntılı 64 karakter uzunluğunda benzersiz bir değer. Depolanan erişim ilkesi oluşturmak için set_blob_service_properties kullanın.
- ip
- str
İsteklerin kabul etmek için bir IP adresi veya IP adresi aralığı belirtir. İsteğin kaynaklandığı IP adresi SAS belirtecinde belirtilen IP adresi veya adres aralığıyla eşleşmiyorsa, isteğin kimliği doğrulanmaz. Örneğin SAS üzerinde sip=168.1.5.65 veya sip=168.1.5.60-168.1.5.70 belirtilmesi isteği bu IP adresleriyle kısıtlar.
Azure SDK for Python