tables Pakiet

Pakiety

aio

Klasy

AccountSasPermissions

AccountSasPermissions klasa do użycia z generate_account_sas

EntityProperty

Właściwość jednostki. Służy do jawnego ustawiania EdmType w razie potrzeby.

Wartości, które wymagają jawnego wpisywania, to GUID, INT64 i BINARY. Inne EdmTypes mogą być jawnie tworzone jako obiekty EntityProperty, ale nie muszą być. Na przykład poniżej z obydwoma właściwościami typu create STRING w jednostce:


   entity = TableEntity()
   entity.a = 'b'
   entity.x = EntityProperty('y', EdmType.STRING)
RequestTooLargeError

Odpowiedź o błędzie z kodem stanu 413 — Zbyt duża jednostka żądania

ResourceTypes

Określa typy zasobów, które są dostępne dla sygnatury dostępu współdzielonego konta.

TableAccessPolicy

Klasa zasad dostępu używana przez zestaw i uzyskiwanie metod zasad dostępu.

Przechowywane zasady dostępu mogą określać czas rozpoczęcia, czas wygaśnięcia i uprawnienia dla sygnatur dostępu współdzielonego, z którymi jest skojarzony. W zależności od tego, jak chcesz kontrolować dostęp do zasobu, można określić wszystkie te parametry w przechowywanych zasadach dostępu i pominąć je z adresu URL sygnatury dostępu współdzielonego. Dzięki temu można zmodyfikować zachowanie skojarzonego podpisu w dowolnym momencie, a także odwołać je. Możesz też określić jeden lub więcej parametrów zasad dostępu w ramach przechowywanych zasad dostępu, a inne w adresie URL. Na koniec możesz określić wszystkie parametry w adresie URL. W takim przypadku można użyć przechowywanych zasad dostępu, aby odwołać podpis, ale nie zmodyfikować jego zachowania.

Razem sygnatura dostępu współdzielonego i przechowywane zasady dostępu muszą zawierać wszystkie pola wymagane do uwierzytelnienia podpisu. Jeśli brakuje żadnych wymaganych pól, żądanie zakończy się niepowodzeniem. Podobnie, jeśli pole jest określone zarówno w adresie URL sygnatury dostępu współdzielonego, jak i w przechowywanych zasadach dostępu, żądanie zakończy się niepowodzeniem z kodem stanu 400 (Nieprawidłowe żądanie).

TableAnalyticsLogging

Ustawienia rejestrowania usługi Azure Analytics.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

TableClient

Klient do interakcji z określoną tabelą na koncie tabel platformy Azure.

Utwórz obiekt TableClient na podstawie poświadczeń.

TableCorsRule

Mechanizm CORS (udostępnianie zasobów między źródłami) to funkcja protokołu HTTP, która umożliwia aplikacji internetowej działającej w ramach jednej domeny dostęp do zasobów w innej domenie. Przeglądarki internetowe wdrażają ograniczenie bezpieczeństwa nazywane zasadami jednego źródła, które zapobiega wywoływaniu interfejsów API w innych domenach przez strony internetowe. Mechanizm CORS zapewnia bezpieczną metodę umożliwiania jednej domenie (domenie źródłowej) wywoływania interfejsów API z innej domeny.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

TableEntity

Słownik jednostek z dodatkowymi metadanymi

TableItem

Reprezentuje element TableItem platformy Azure. Zwrócone przez TableServiceClient.list_tables i TableServiceClient.query_tables.

TableMetrics

Podsumowanie statystyk żądań pogrupowanych według interfejsu API w godzinach lub minutach agregacji.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

TableRetentionPolicy

Zasady przechowywania, które określają, jak długo skojarzone dane powinny być utrwalane.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

TableSasPermissions
TableServiceClient

Klient do interakcji z usługą Table Service na poziomie konta.

Ten klient udostępnia operacje pobierania i konfigurowania właściwości konta, a także tworzenia i usuwania tabel w ramach konta. W przypadku operacji odnoszących się do określonej tabeli można pobrać klienta dla tej jednostki przy użyciu get_table_client funkcji .

Utwórz tabeleBaseClient na podstawie poświadczeń.

TableTransactionError

W operacjach transakcji występuje błąd.

Wyliczenia

EdmType

EntityProperty Służy do reprezentowania typu właściwości jednostki, która ma być przechowywana przez usługę Table.

SASProtocol
TableErrorCode
TransactionOperation
UpdateMode

Funkcje

generate_account_sas

Generuje sygnaturę dostępu współdzielonego dla usługi tabel. Użyj zwróconego podpisu z parametrem sas_token TableService.

generate_account_sas(credential: AzureNamedKeyCredential, resource_types: ResourceTypes, permission: str | AccountSasPermissions, expiry: datetime | str, **kwargs) -> str

Parametry

credential
AzureNamedKeyCredential
Wymagane

Poświadczenie dla konta platformy Azure

resource_types
ResourceTypes
Wymagane

Określa typy zasobów, które są dostępne dla sygnatury dostępu współdzielonego konta.

permission
str lub AccountSasPermissions
Wymagane

Uprawnienia skojarzone z sygnaturą dostępu współdzielonego. Użytkownik jest ograniczony do operacji dozwolonych przez uprawnienia. Wymagane, chyba że podano identyfikator odwołujące się do przechowywanych zasad dostępu, które zawierają to pole. To pole musi zostać pominięte, jeśli zostało określone w skojarzonych zasadach dostępu przechowywanych.

expiry
datetime lub str
Wymagane

Czas, w którym sygnatura dostępu współdzielonego staje się nieprawidłowa. Wymagane, chyba że podano identyfikator odwołujące się do przechowywanych zasad dostępu, które zawierają to pole. To pole musi zostać pominięte, jeśli zostało określone w skojarzonych zasadach dostępu przechowywanych. Platforma Azure zawsze konwertuje wartości na utc. Jeśli data jest przekazywana bez informacji o strefie czasowej, przyjmuje się, że jest to utc.

start
datetime lub str

Czas, w którym sygnatura dostępu współdzielonego staje się prawidłowa. Jeśli pominięto, zakłada się, że godzina rozpoczęcia tego wywołania będzie czasem odebrania żądania przez usługę magazynu. Platforma Azure zawsze konwertuje wartości na utc. Jeśli data jest przekazywana bez informacji o strefie czasowej, przyjmuje się, że jest to utc.

ip_address_or_range
str

Określa adres IP lub zakres adresów IP, z których mają być akceptowane żądania. Jeśli adres IP, z którego pochodzi żądanie, nie jest zgodny z adresem IP lub zakresem adresów określonym w tokenie SAS, żądanie nie jest uwierzytelniane. Na przykład określenie sip=168.1.5.65 lub sip=168.1.5.60-168.1.5.70 w sygnaturze dostępu współdzielonego ogranicza żądanie do tych adresów IP.

protocol
str lub SASProtocol

Określa protokół dozwolony dla złożonego żądania.

Zwraca

Token sygnatury dostępu współdzielonego (sas).

Typ zwracany

str

generate_table_sas

Generuje sygnaturę dostępu współdzielonego dla usługi tabel. Użyj zwróconego podpisu z parametrem sas_token TableService.

generate_table_sas(credential: AzureNamedKeyCredential, table_name: str, **kwargs) -> str

Parametry

credential
AzureNamedKeyCredential
Wymagane

Poświadczenia używane do tworzenia sygnatury dostępu współdzielonego

table_name
str
Wymagane

Nazwa tabeli

permission
TableSasPermissions

Uprawnienia skojarzone z sygnaturą dostępu współdzielonego. Użytkownik jest ograniczony do operacji dozwolonych przez uprawnienia. Wymagane, chyba że podano identyfikator odwołujące się do przechowywanych zasad dostępu, które zawierają to pole. To pole musi zostać pominięte, jeśli zostało określone w skojarzonych zasadach dostępu przechowywanych.

expiry
datetime lub str

Czas, w którym sygnatura dostępu współdzielonego staje się nieprawidłowa. Wymagane, chyba że podano identyfikator odwołujące się do przechowywanych zasad dostępu, które zawierają to pole. To pole musi zostać pominięte, jeśli zostało określone w skojarzonych zasadach dostępu przechowywanych. Platforma Azure zawsze konwertuje wartości na utc. Jeśli data jest przekazywana bez informacji o strefie czasowej, przyjmuje się, że jest to utc.

start
datetime lub str

Czas, w którym sygnatura dostępu współdzielonego staje się prawidłowa. Jeśli pominięto, zakłada się, że godzina rozpoczęcia tego wywołania będzie czasem odebrania żądania przez usługę magazynu. Platforma Azure zawsze konwertuje wartości na utc. Jeśli data jest przekazywana bez informacji o strefie czasowej, przyjmuje się, że jest to utc.

ip_address_or_range
str

Określa adres IP lub zakres adresów IP, z których mają być akceptowane żądania. Jeśli adres IP, z którego pochodzi żądanie, nie jest zgodny z adresem IP lub zakresem adresów określonym w tokenie SAS, żądanie nie jest uwierzytelniane. Na przykład określenie sip=168.1.5.65 lub sip=168.1.5.60-168.1.5.70 w sygnaturze dostępu współdzielonego ogranicza żądanie do tych adresów IP.

policy_id
str

Identyfikator zasad dostępu.

protocol
str lub SASProtocol

Określa protokół dozwolony dla złożonego żądania.

start_rk
str

Uruchamianie klucza wiersza

start_pk
str

Uruchamianie klucza partycji

end_rk
str

Klucz wiersza końcowego

end_pk
str

Klucz partycji końcowej

Zwraca

Token sygnatury dostępu współdzielonego (sas).

Typ zwracany

str