tables Paket
Pakete
aio |
Klassen
AccountSasPermissions |
AccountSasPermissions -Klasse, die mit generate_account_sas verwendet werden soll |
EntityProperty |
Eine Entitätseigenschaft. Wird verwendet, um bei Bedarf explizit festzulegen EdmType . Werte, die eine explizite Eingabe erfordern, sind GUID, INT64 und BINARY. Andere EdmTypes können explizit als EntityProperty-Objekte erstellt werden, müssen aber nicht sein. Im folgenden Beispiel mit beiden werden string-typisierte Eigenschaften für die Entität erstellt:
|
RequestTooLargeError |
Eine Fehlerantwort mit status Code 413 – Anforderungsentität zu groß |
ResourceTypes |
Gibt die Ressourcentypen an, auf die mit der Konto-SAS zugegriffen werden kann. |
TableAccessPolicy |
Access Policy class used by the set and get access policy methods. Eine gespeicherte Zugriffsrichtlinie kann die Startzeit, die Ablaufzeit und die Berechtigungen für die SAS angeben, denen sie zugeordnet ist. Je nachdem, wie Sie den Zugriff auf Ihre Ressource steuern möchten, können Sie alle diese Parameter in der gespeicherten Zugriffsrichtlinie angeben und sie in der URL für die Shared Access Signature weglassen. Auf diese Weise können Sie das Verhalten der zugeordneten Signatur jederzeit ändern sowie aufheben. Oder Sie können einen oder mehrere der Zugriffsrichtlinienparameter in der gespeicherten Zugriffsrichtlinie und die anderen Zugriffsrichtlinienparameter in der URL angeben. Schließlich können Sie alle Parameter in der URL angeben. In diesem Fall können Sie die gespeicherte Zugriffsrichtlinie verwenden, um die Signatur aufzuheben, aber nicht um ihr Verhalten zu ändern. Die SAS und die gespeicherte Zugriffsrichtlinie müssen zusammen alle Felder enthalten, die zum Authentifizieren der Signatur erforderlich sind. Wenn eines der Pflichtfelder fehlt, schlägt die Anforderung fehl. Wenn ein Feld sowohl in der SAS-URL als auch in der gespeicherten Zugriffsrichtlinie angegeben ist, schlägt die Anforderung mit dem Statuscode 400 (Ungültige Anforderung) fehl. |
TableAnalyticsLogging |
Azure Analytics-Protokollierungseinstellungen. Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können. |
TableClient |
Ein Client, der mit einer bestimmten Tabelle in einem Azure Tables-Konto interagiert. Erstellen Sie TableClient aus anmeldeinformationen. |
TableCorsRule |
CORS ist eine HTTP-Funktion, die einer Webanwendung in einer Domäne den Zugriff auf Ressourcen in einer anderen Domäne ermöglicht. Webbrowser implementieren eine als same-origin-Richtlinie bekannte Sicherheitseinschränkung, die verhindert, dass eine Website APIs in einer anderen Domäne aufruft. CORS ist eine sichere Methode, um einer Domäne (der Ursprungsdomäne) den Aufruf von APIs in einer anderen Domäne zu ermöglichen. Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können. |
TableEntity |
Ein Entitätswörterbuch mit zusätzlichen Metadaten |
TableItem |
Stellt ein Azure TableItem dar. Wird von TableServiceClient.list_tables und TableServiceClient.query_tables zurückgegeben. |
TableMetrics |
Eine Zusammenfassung der Nach API gruppierten Anforderungsstatistiken in Stunden- oder Minutenaggregaten. Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können. |
TableRetentionPolicy |
Die Aufbewahrungsrichtlinie, die bestimmt, wie lange die zugeordneten Daten beibehalten werden sollen. Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können. |
TableSasPermissions | |
TableServiceClient |
Ein Client für die Interaktion mit dem Tabellendienst auf Kontoebene. Dieser Client bietet Vorgänge zum Abrufen und Konfigurieren der Kontoeigenschaften sowie zum Auflisten, Erstellen und Löschen von Tabellen innerhalb des Kontos. Für Vorgänge im Zusammenhang mit einer bestimmten Tabelle kann ein Client für diese Entität mithilfe der get_table_client -Funktion abgerufen werden. Erstellen Sie TablesBaseClient aus anmeldeinformationen. |
TableTransactionError |
Bei den Transaktionsvorgängen tritt ein Fehler auf. |
Enumerationen
EdmType |
Wird von EntityProperty verwendet, um den Typ der Entitätseigenschaft darzustellen, die vom Table-Dienst gespeichert werden soll. |
SASProtocol | |
TableErrorCode | |
TransactionOperation | |
UpdateMode |
Functions
generate_account_sas
Generiert eine Shared Access Signature für den Tabellendienst. Verwenden Sie die zurückgegebene Signatur mit dem parameter sas_token von TableService.
generate_account_sas(credential: AzureNamedKeyCredential, resource_types: ResourceTypes, permission: str | AccountSasPermissions, expiry: datetime | str, **kwargs) -> str
Parameter
- resource_types
- ResourceTypes
Gibt die Ressourcentypen an, auf die mit der Konto-SAS zugegriffen werden kann.
- permission
- str oder AccountSasPermissions
Die Berechtigungen, die der SAS zugeordnet sind. Der Benutzer ist auf Vorgänge beschränkt, für die er eine Berechtigung besitzt. Erforderlich, es sei denn, es wird eine ID angegeben, die auf eine gespeicherte Zugriffsrichtlinie verweist, die dieses Feld enthält. Dieses Feld muss ausgelassen werden, wenn es in einer zugehörigen gespeicherten Zugriffsrichtlinie angegeben wurde.
Der Zeitpunkt, zu dem die Shared Access Signature ungültig wird. Erforderlich, es sei denn, es wird eine ID angegeben, die auf eine gespeicherte Zugriffsrichtlinie verweist, die dieses Feld enthält. Dieses Feld muss ausgelassen werden, wenn es in einer zugehörigen gespeicherten Zugriffsrichtlinie angegeben wurde. Azure konvertiert Werte immer in UTC. Wenn ein Datum ohne Zeitzoneninformationen übergeben wird, wird davon ausgegangen, dass es UTC ist.
Der Zeitpunkt, zu dem die Shared Access Signature gültig wird. Wenn Sie diesen Wert weglassen, wird als Startzeit dieses Aufrufs die Uhrzeit verwendet, zu der die Anforderung vom Speicherdienst empfangen wird. Azure konvertiert Werte immer in UTC. Wenn ein Datum ohne Zeitzoneninformationen übergeben wird, wird davon ausgegangen, dass es UTC ist.
- ip_address_or_range
- str
Gibt eine IP-Adresse oder einen IP-Adressbereich an, von dem Anforderungen akzeptiert werden sollen. Wenn die IP-Adresse, von der die Anforderung stammt, nicht mit der IM SAS-Token angegebenen IP-Adresse oder dem Adressbereich übereinstimmt, wird die Anforderung nicht authentifiziert. Wenn Sie beispielsweise sip=168.1.5.65 oder sip=168.1.5.60-168.1.5.70 auf der SAS angeben, wird die Anforderung auf diese IP-Adressen beschränkt.
- protocol
- str oder SASProtocol
Gibt das zulässige Protokoll für eine durchgeführte Anforderung an.
Gibt zurück
Ein Sas-Token (Shared Access Signature).
Rückgabetyp
generate_table_sas
Generiert eine Shared Access Signature für den Tabellendienst. Verwenden Sie die zurückgegebene Signatur mit dem parameter sas_token von TableService.
generate_table_sas(credential: AzureNamedKeyCredential, table_name: str, **kwargs) -> str
Parameter
- credential
- AzureNamedKeyCredential
Zum Erstellen von Shared Access Signature verwendete Anmeldeinformationen
- permission
- TableSasPermissions
Die Berechtigungen, die der SAS zugeordnet sind. Der Benutzer ist auf Vorgänge beschränkt, für die er eine Berechtigung besitzt. Erforderlich, es sei denn, es wird eine ID angegeben, die auf eine gespeicherte Zugriffsrichtlinie verweist, die dieses Feld enthält. Dieses Feld muss ausgelassen werden, wenn es in einer zugehörigen gespeicherten Zugriffsrichtlinie angegeben wurde.
Der Zeitpunkt, zu dem die Shared Access Signature ungültig wird. Erforderlich, es sei denn, es wird eine ID angegeben, die auf eine gespeicherte Zugriffsrichtlinie verweist, die dieses Feld enthält. Dieses Feld muss ausgelassen werden, wenn es in einer zugehörigen gespeicherten Zugriffsrichtlinie angegeben wurde. Azure konvertiert Werte immer in UTC. Wenn ein Datum ohne Zeitzoneninformationen übergeben wird, wird davon ausgegangen, dass es UTC ist.
Der Zeitpunkt, zu dem die Shared Access Signature gültig wird. Wenn Sie diesen Wert weglassen, wird als Startzeit dieses Aufrufs die Uhrzeit verwendet, zu der die Anforderung vom Speicherdienst empfangen wird. Azure konvertiert Werte immer in UTC. Wenn ein Datum ohne Zeitzoneninformationen übergeben wird, wird davon ausgegangen, dass es UTC ist.
- ip_address_or_range
- str
Gibt eine IP-Adresse oder einen IP-Adressbereich an, von dem Anforderungen akzeptiert werden sollen. Wenn die IP-Adresse, von der die Anforderung stammt, nicht mit der IM SAS-Token angegebenen IP-Adresse oder dem Adressbereich übereinstimmt, wird die Anforderung nicht authentifiziert. Wenn Sie beispielsweise sip=168.1.5.65 oder sip=168.1.5.60-168.1.5.70 auf der SAS angeben, wird die Anforderung auf diese IP-Adressen beschränkt.
- policy_id
- str
Zugriffsrichtlinien-ID.
- protocol
- str oder SASProtocol
Gibt das zulässige Protokoll für eine durchgeführte Anforderung an.
- start_rk
- str
Zeilenschlüssel starten
- start_pk
- str
Starten des Partitionsschlüssels
- end_rk
- str
Zeilenendetaste
- end_pk
- str
Partitionsschlüssel beenden
Gibt zurück
Ein Sas-Token (Shared Access Signature).
Rückgabetyp
Azure SDK for Python