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:
|
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
- resource_types
- ResourceTypes
Określa typy zasobów, które są dostępne dla sygnatury dostępu współdzielonego konta.
- permission
- str lub AccountSasPermissions
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.
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.
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
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
Poświadczenia używane do tworzenia sygnatury dostępu współdzielonego
- 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.
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.
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
Azure SDK for Python