TableServiceClient class
Obiekt TableServiceClient reprezentuje klienta w usłudze Azure Tables, umożliwiając wykonywanie operacji w tabelach i jednostkach.
Konstruktory
| Table |
Tworzy nowe wystąpienie klasy TableServiceClient. |
| Table |
Tworzy nowe wystąpienie klasy TableServiceClient. |
| Table |
Tworzy nowe wystąpienie klasy TableServiceClient. |
| Table |
Tworzy nowe wystąpienie klasy TableServiceClient. |
Właściwości
| pipeline | Reprezentuje potok do tworzenia żądania HTTP do adresu URL. Potoki mogą mieć wiele zasad do zarządzania manipulowaniem każdym żądaniem przed i po jego wykonaniu na serwerze. |
| url | Adres URL konta tabeli |
Metody
| create |
Tworzy nową tabelę na danym koncie. |
| delete |
Operacja trwale usuwa określoną tabelę. |
| from |
Tworzy wystąpienie klasy TableServiceClient na podstawie parametrów połączenia. |
| get |
Pobiera właściwości usługi Table Service konta, w tym właściwości reguł analizy i mechanizmu CORS (współużytkowanie zasobów między źródłami). |
| get |
Pobiera statystyki związane z replikacją dla usługi Table Service. Jest on dostępny tylko w punkcie końcowym lokalizacji pomocniczej, gdy dla konta jest włączona replikacja geograficznie nadmiarowa dostępu do odczytu. |
| list |
Wykonuje zapytania w tabelach w ramach danego konta. |
| set |
Ustawia właściwości punktu końcowego usługi tabel konta, w tym właściwości reguł analizy i mechanizmu CORS (współużytkowanie zasobów między źródłami). |
Szczegóły konstruktora
TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)
Tworzy nowe wystąpienie klasy TableServiceClient.
new TableServiceClient(url: string, credential: NamedKeyCredential, options?: TableServiceClientOptions)
Parametry
- url
-
string
Adres URL konta usługi, który jest elementem docelowym żądanej operacji, na przykład "https://myaccount.table.core.windows.net".
- credential
- NamedKeyCredential
NamedKeyCredential | Sygnatura dostępu współdzielonego używana do uwierzytelniania żądań. Obsługiwane tylko dla węzła
- options
- TableServiceClientOptions
Opcje konfigurowania potoku HTTP.
Przykład użycia nazwy/klucza konta:
import { AzureNamedKeyCredential, TableServiceClient } from "@azure/data-tables";
const account = "<account>";
const accountKey = "<accountkey>";
const credential = new AzureNamedKeyCredential(account, accountKey);
const serviceClient = new TableServiceClient(
`https://${account}.table.core.windows.net`,
credential,
);
TableServiceClient(string, SASCredential, TableServiceClientOptions)
Tworzy nowe wystąpienie klasy TableServiceClient.
new TableServiceClient(url: string, credential: SASCredential, options?: TableServiceClientOptions)
Parametry
- url
-
string
Adres URL konta usługi, który jest elementem docelowym żądanej operacji, na przykład "https://myaccount.table.core.windows.net".
- credential
- SASCredential
Sygnatura dostępu współdzielonego używana do uwierzytelniania żądań
- options
- TableServiceClientOptions
Opcje konfigurowania potoku HTTP.
Przykład użycia tokenu SAS.
import { TableServiceClient, AzureSASCredential } from "@azure/data-tables";
const account = "<account name>";
const sas = "<service Shared Access Signature Token>";
const serviceClientWithSAS = new TableServiceClient(
`https://${account}.table.core.windows.net`,
new AzureSASCredential(sas),
);
TableServiceClient(string, TableServiceClientOptions)
Tworzy nowe wystąpienie klasy TableServiceClient.
new TableServiceClient(url: string, options?: TableServiceClientOptions)
Parametry
- url
-
string
Adres URL konta usługi, który jest elementem docelowym żądanej operacji, na przykład "https://myaccount.table.core.windows.net". Możesz dołączyć sygnaturę dostępu współdzielonego, taką jak "https://myaccount.table.core.windows.net?sasString".
- options
- TableServiceClientOptions
Opcje konfigurowania potoku HTTP. Przykład dołączania tokenu SAS:
import { TableServiceClient } from "@azure/data-tables";
const account = "<account name>";
const sasToken = "<SAS token>";
const tableName = "<tableName>";
const serviceClientWithSASURL = new TableServiceClient(
`https://${account}.table.core.windows.net?${sasToken}`,
);
TableServiceClient(string, TokenCredential, TableServiceClientOptions)
Tworzy nowe wystąpienie klasy TableServiceClient.
new TableServiceClient(url: string, credential: TokenCredential, options?: TableServiceClientOptions)
Parametry
- url
-
string
Adres URL konta usługi, który jest elementem docelowym żądanej operacji, na przykład "https://myaccount.table.core.windows.net".
- credential
- TokenCredential
Poświadczenia usługi Azure Active Directory używane do uwierzytelniania żądań
- options
- TableServiceClientOptions
Opcje konfigurowania potoku HTTP.
Przykład użycia poświadczeń usługi Azure Active Directory:
import { DefaultAzureCredential } from "@azure/identity";
import { TableServiceClient } from "@azure/data-tables";
const credential = new DefaultAzureCredential();
const account = "<account name>";
const clientWithAAD = new TableServiceClient(
`https://${account}.table.core.windows.net`,
credential,
);
Szczegóły właściwości
pipeline
Reprezentuje potok do tworzenia żądania HTTP do adresu URL. Potoki mogą mieć wiele zasad do zarządzania manipulowaniem każdym żądaniem przed i po jego wykonaniu na serwerze.
pipeline: Pipeline
Wartość właściwości
url
Adres URL konta tabeli
url: string
Wartość właściwości
string
Szczegóły metody
createTable(string, OperationOptions)
Tworzy nową tabelę na danym koncie.
function createTable(name: string, options?: OperationOptions): Promise<void>
Parametry
- name
-
string
Nazwa tabeli.
- options
- OperationOptions
Parametry opcji.
Zwraca
Promise<void>
deleteTable(string, OperationOptions)
Operacja trwale usuwa określoną tabelę.
function deleteTable(name: string, options?: OperationOptions): Promise<void>
Parametry
- name
-
string
Nazwa tabeli.
- options
- OperationOptions
Parametry opcji.
Zwraca
Promise<void>
fromConnectionString(string, TableServiceClientOptions)
Tworzy wystąpienie klasy TableServiceClient na podstawie parametrów połączenia.
static function fromConnectionString(connectionString: string, options?: TableServiceClientOptions): TableServiceClient
Parametry
- connectionString
-
string
Parametry połączenia konta lub parametry połączenia sygnatury dostępu współdzielonego konta usługi Azure Storage.
[ Uwaga — parametry połączenia konta mogą być używane tylko w środowisku uruchomieniowym NODE.JS. ] Przykład parametrów połączenia konta — przykład parametrów połączenia sygnatury dostępu współdzielonego DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net — BlobEndpoint=https://myaccount.table.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString
- options
- TableServiceClientOptions
Opcje konfigurowania potoku HTTP.
Zwraca
Nowy obiekt TableServiceClient z podanych parametrów połączenia.
getProperties(OperationOptions)
Pobiera właściwości usługi Table Service konta, w tym właściwości reguł analizy i mechanizmu CORS (współużytkowanie zasobów między źródłami).
function getProperties(options?: OperationOptions): Promise<ServiceGetPropertiesResponse>
Parametry
- options
- OperationOptions
Parametry opcji.
Zwraca
Promise<GetPropertiesResponse>
getStatistics(OperationOptions)
Pobiera statystyki związane z replikacją dla usługi Table Service. Jest on dostępny tylko w punkcie końcowym lokalizacji pomocniczej, gdy dla konta jest włączona replikacja geograficznie nadmiarowa dostępu do odczytu.
function getStatistics(options?: OperationOptions): Promise<ServiceGetStatisticsResponse>
Parametry
- options
- OperationOptions
Parametry opcji.
Zwraca
Promise<GetStatisticsResponse>
listTables(ListTableItemsOptions)
Wykonuje zapytania w tabelach w ramach danego konta.
function listTables(options?: ListTableItemsOptions): PagedAsyncIterableIterator<TableItem, TableItemResultPage, PageSettings>
Parametry
- options
- ListTableItemsOptions
Parametry opcji.
Zwraca
setProperties(TableServiceProperties, ServiceSetPropertiesOptionalParams)
Ustawia właściwości punktu końcowego usługi tabel konta, w tym właściwości reguł analizy i mechanizmu CORS (współużytkowanie zasobów między źródłami).
function setProperties(properties: TableServiceProperties, options?: ServiceSetPropertiesOptionalParams): Promise<ServiceSetPropertiesHeaders>
Parametry
- properties
- ServiceProperties
Właściwości usługi Table Service.
- options
- SetPropertiesOptions
Parametry opcji.
Zwraca
Promise<ServiceSetPropertiesHeaders>