queue Csomag
Csomagok
aio |
Osztályok
AccessPolicy |
A készlet által használt Hozzáférési szabályzat osztály, és hozzáférési szabályzati metódusok lekérése. A tárolt hozzáférési szabályzatok megadhatják a kezdési időpontot, a lejárati időt és az engedélyeket azokhoz a közös hozzáférésű jogosultságkódokhoz, amelyekhez társítva van. Attól függően, hogy hogyan szeretné szabályozni az erőforráshoz való hozzáférést, megadhatja ezeket a paramétereket a tárolt hozzáférési szabályzatban, és kihagyhatja őket a közös hozzáférésű jogosultságkód URL-címéből. Ezzel bármikor módosíthatja a társított aláírás viselkedését, valamint visszavonhatja azt. Vagy megadhat egy vagy több hozzáférésiszabályzat-paramétert a tárolt hozzáférési szabályzatban, a többit pedig az URL-címen. Végül megadhatja az URL-cím összes paraméterét. Ebben az esetben a tárolt hozzáférési szabályzattal visszavonhatja az aláírást, de nem módosíthatja annak viselkedését. A közös hozzáférésű jogosultságkódnak és a tárolt hozzáférési szabályzatnak együtt tartalmaznia kell az aláírás hitelesítéséhez szükséges összes mezőt. Ha valamelyik kötelező mező hiányzik, a kérés sikertelen lesz. Hasonlóképpen, ha egy mező a közös hozzáférésű jogosultságkód URL-címében és a tárolt hozzáférési szabályzatban is meg van adva, a kérés a 400-ás állapotkóddal (hibás kérelem) meghiúsul. |
AccountSasPermissions |
ResourceTypes osztályt generate_account_sas függvényhez, valamint a set_*_acl használt AccessPolicies osztályhoz. Az SAS-nek két típusa lehet az erőforrás-hozzáférés biztosításához. Az egyik az, hogy hozzáférést ad egy adott erőforráshoz (erőforrás-specifikus). Egy másik lehetőség, hogy hozzáférést ad a teljes szolgáltatáshoz egy adott fiókhoz, és bizonyos műveleteket engedélyez az itt található teljesítmények alapján. |
BinaryBase64DecodePolicy |
Az alap 64 kódolású üzenetek üzenetdekódolási szabályzata bájtokra. A base64 kódolású üzeneteket bájtokra dekódolja. Ha a bemeneti tartalom nem érvényes 64-es alap, a rendszer létrehoz egy DecodeError értéket. |
BinaryBase64EncodePolicy |
64-es alapszintű üzenetkódolási szabályzat bináris üzenetekhez. A bináris üzeneteket a 64-es alapra kódolja. Ha a bemeneti tartalom nem bájt, a rendszer typeError értéket ad meg. |
CorsRule |
A CORS egy olyan HTTP-szolgáltatás, amely egy adott tartományban futó webalkalmazás számára teszi lehetővé, hogy hozzáférjen egy másik tartomány erőforrásaihoz. A webböngészők azonoseredet-szabálynak nevezett biztonsági korlátozással akadályozzák meg, hogy egy adott weblap más tartományokból hívjon meg API-kat. A CORS biztonságos megoldást nyújt arra, hogy a forrástartományból más tartományokban lévő API-k legyenek meghívhatók. Az Azure-ba való küldéshez minden szükséges paramétert fel kell tölteni. |
ExponentialRetry |
Exponenciális újrapróbálkozás. Exponenciális újrapróbálkozási objektumot állít össze. Az első újrapróbálkozáshoz a initial_backoff használja a rendszer. A következő újrapróbálkozások initial_backoff + increment_power^retry_count másodperc után újrapróbálkoznak. |
LinearRetry |
Lineáris újrapróbálkozás. Lineáris újrapróbálkozás objektumot hoz létre. |
LocationMode |
Megadja a helyet, ahová a kérést el kell küldeni. Ez a mód csak azokra az RA-GRS-fiókokra vonatkozik, amelyek lehetővé teszik a másodlagos olvasási hozzáférést. Minden más fióktípusnak ELSŐDLEGESet kell használnia. |
Metrics |
A kérelemstatisztikák összegzése API-k szerint csoportosítva óránkénti vagy percenkénti összesítésekben. Az Azure-ba való küldéshez minden szükséges paramétert fel kell tölteni. |
QueueAnalyticsLogging |
Az Azure Analytics naplózási beállításai. Az Azure-ba való küldéshez minden szükséges paramétert fel kell tölteni. |
QueueClient |
Egy adott üzenetsort kezelő ügyfél. További választható konfigurációért kattintson ide. |
QueueMessage |
Üzenetsort jelöl. |
QueueProperties |
Üzenetsor tulajdonságai. |
QueueSasPermissions |
A függvényhez és a generate_queue_sas függvényhez használandó QueueSasPermissions osztályhoz, valamint a paranccsal használt AccessPolicies osztályhoz set_queue_access_policy. |
QueueServiceClient |
Egy ügyfél, amely a queue szolgáltatással kommunikál a fiók szintjén. Ez az ügyfél műveleteket biztosít a fióktulajdonságok lekéréséhez és konfigurálásához, valamint a fiókon belüli üzenetsorok létrehozásához és törléséhez. Egy adott üzenetsorhoz kapcsolódó műveletek esetén az entitáshoz tartozó ügyfél lekérhető a get_queue_client függvénnyel. További választható konfigurációért kattintson ide. |
ResourceTypes |
Megadja a fiók SAS-jével elérhető erőforrástípusokat. |
RetentionPolicy |
A kapcsolódó adatok megőrzésének időtartamát meghatározó adatmegőrzési szabályzat. Az Azure-ba való küldéshez minden szükséges paramétert fel kell tölteni. |
TextBase64DecodePolicy |
Az alap 64 kódolású üzenetek üzenetdekódolási szabályzata szöveggé. A base64 kódolású üzeneteket szöveggé (Unicode) dekódolja. Ha a bemeneti tartalom nem érvényes 64-es alap, a rendszer létrehoz egy DecodeError értéket. Az üzenetadatoknak támogatniuk kell az UTF-8 protokollt. |
TextBase64EncodePolicy |
64-es alapszintű üzenetkódolási szabályzat szöveges üzenetekhez. A szöveges (Unicode) üzeneteket a 64-es alapra kódolja. Ha a bemeneti tartalom nem szöveg, a rendszer typeError értéket ad meg. A bemeneti szövegnek támogatnia kell az UTF-8-et. |
Enumerációk
StorageErrorCode |
Függvények
generate_account_sas
Létrehoz egy közös hozzáférésű jogosultságkódot a queue szolgáltatáshoz.
Használja a visszaadott aláírást bármely Queue Service hitelesítőadat-paraméterével.
generate_account_sas(account_name: str, account_key: str, resource_types: ResourceTypes | str, permission: AccountSasPermissions | str, expiry: datetime | str, start: datetime | str | None = None, ip: str | None = None, **kwargs: Any) -> str
Paraméterek
- account_key
- str
A közös hozzáférésű jogosultságkód létrehozásához a fiókkulcs, más néven megosztott kulcs vagy hozzáférési kulcs.
- permission
- AccountSasPermissions vagy str
A közös hozzáférésű jogosultságkódhoz társított engedélyek. A felhasználó az engedélyek által engedélyezett műveletekre korlátozódik.
A közös hozzáférésű jogosultságkód érvénytelenné válásának időpontja. Az Azure mindig UTC értékké konvertálja az értékeket. Ha egy dátumot időzón-információ nélkül ad át, akkor a rendszer UTC-nek tekinti.
A közös hozzáférésű jogosultságkód érvényességének időpontja. Ha nincs megadva, a rendszer feltételezi, hogy a hívás indítási ideje az az időpont, amikor a storage szolgáltatás megkapja a kérést. Az Azure mindig UTC értékké konvertálja az értékeket. Ha egy dátumot időzón-információ nélkül ad át, akkor a rendszer UTC-nek tekinti.
- ip
- str
Megadja azt az IP-címet vagy IP-címtartományt, amelyből a kéréseket fogadni szeretné. Ha az IP-cím, amelyről a kérés származik, nem egyezik az SAS-jogkivonatban megadott IP-címmel vagy címtartománysal, a kérés nem lesz hitelesítve. Ha például a sip=168.1.5.65 vagy a sip=168.1.5.60-168.1.5.70 paramétert adja meg az SAS-en, az korlátozza a kérést ezekre az IP-címekre.
- protocol
- str
Meghatározza, hogy egy kéréshez mely protokoll engedélyezett. Az alapértelmezett érték a https.
Válaszok
Közös hozzáférésű jogosultságkód (sas) jogkivonat.
Visszatérési típus
generate_queue_sas
Létrehoz egy közös hozzáférésű jogosultságkódot egy üzenetsorhoz.
Használja a visszaadott aláírást bármely Queue Service hitelesítőadat-paraméterével.
generate_queue_sas(account_name: str, queue_name: str, account_key: str, permission: QueueSasPermissions | str | None = None, expiry: datetime | str | None = None, start: datetime | str | None = None, policy_id: str | None = None, ip: str | None = None, **kwargs: Any) -> str
Paraméterek
- account_key
- str
A közös hozzáférésű jogosultságkód létrehozásához a fiókkulcs, más néven megosztott kulcs vagy hozzáférési kulcs.
- permission
- QueueSasPermissions vagy str
A közös hozzáférésű jogosultságkódhoz társított engedélyek. A felhasználó az engedélyek által engedélyezett műveletekre korlátozódik. Kötelező, kivéve, ha egy policy_id a mezőt tartalmazó tárolt hozzáférési szabályzatra hivatkozik. Ezt a mezőt ki kell hagyni, ha egy társított tárolt hozzáférési szabályzatban van megadva.
A közös hozzáférésű jogosultságkód érvénytelenné válásának időpontja. Kötelező, kivéve, ha egy policy_id a mezőt tartalmazó tárolt hozzáférési szabályzatra hivatkozik. Ezt a mezőt ki kell hagyni, ha egy társított tárolt hozzáférési szabályzatban van megadva. Az Azure mindig UTC értékké konvertálja az értékeket. Ha egy dátumot időzón-információ nélkül ad át, akkor a rendszer UTC-nek tekinti.
A közös hozzáférésű jogosultságkód érvényességének időpontja. Ha nincs megadva, a rendszer feltételezi, hogy a hívás indítási ideje az az időpont, amikor a storage szolgáltatás megkapja a kérést. Az Azure mindig UTC értékké konvertálja az értékeket. Ha egy dátumot időzón-információ nélkül ad át, akkor a rendszer UTC-nek tekinti.
- policy_id
- str
Egy legfeljebb 64 karakter hosszúságú egyedi érték, amely egy tárolt hozzáférési szabályzattal korrelál. Tárolt hozzáférési szabályzat létrehozásához használja a következőt set_queue_access_policy: .
- ip
- str
Megadja azt az IP-címet vagy IP-címtartományt, amelyből a kéréseket fogadni szeretné. Ha az IP-cím, amelyről a kérés származik, nem egyezik az SAS-jogkivonatban megadott IP-címmel vagy címtartománysal, a kérés nem lesz hitelesítve. Ha például a sip='168.1.5.65' vagy a sip='168.1.5.60-168.1.5.70' értéket adja meg az SAS-en, akkor a kérés az adott IP-címekre lesz korlátozva.
- protocol
- str
Meghatározza, hogy egy kéréshez mely protokoll engedélyezett. Az alapértelmezett érték a https.
Válaszok
Közös hozzáférésű jogosultságkód (sas) jogkivonat.
Visszatérési típus
Példák
Sas-jogkivonat létrehozása.
from azure.storage.queue import generate_queue_sas
sas_token = generate_queue_sas(
queue.account_name,
queue.queue_name,
queue.credential.account_key,
policy_id='my-access-policy-id'
)
Azure SDK for Python