Freigeben über


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:


   entity = TableEntity()
   entity.a = 'b'
   entity.x = EntityProperty('y', EdmType.STRING)
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

credential
AzureNamedKeyCredential
Erforderlich

Anmeldeinformationen für das Azure-Konto

resource_types
ResourceTypes
Erforderlich

Gibt die Ressourcentypen an, auf die mit der Konto-SAS zugegriffen werden kann.

permission
str oder AccountSasPermissions
Erforderlich

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.

expiry
datetime oder str
Erforderlich

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.

start
datetime oder str

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

str

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
Erforderlich

Zum Erstellen von Shared Access Signature verwendete Anmeldeinformationen

table_name
str
Erforderlich

Tabellenname

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.

expiry
datetime oder str

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.

start
datetime oder str

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

str