Dela via


TableServiceClient class

En TableServiceClient representerar en klient till Azure Tables-tjänsten så att du kan utföra åtgärder på tabellerna och entiteterna.

Konstruktorer

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

TableServiceClient(string, SASCredential, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

TableServiceClient(string, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

Egenskaper

pipeline

Representerar en pipeline för att göra en HTTP-begäran till en URL. Pipelines kan ha flera principer för att hantera hantering av varje begäran före och efter att den har gjorts till servern.

url

Url för tabellkonto

Metoder

createTable(string, OperationOptions)

Skapar en ny tabell under det angivna kontot.

deleteTable(string, OperationOptions)

Åtgärden tar bort den angivna tabellen permanent.

fromConnectionString(string, TableServiceClientOptions)

Skapar en instans av TableServiceClient från anslutningssträngen.

getProperties(OperationOptions)

Hämtar egenskaperna för ett kontos tabelltjänst, inklusive egenskaper för analys- och CORS-regler (resursdelning mellan ursprung).

getStatistics(OperationOptions)

Hämtar statistik som rör replikering för tabelltjänsten. Den är endast tillgänglig på den sekundära platsslutpunkten när geo-redundant replikering med läsbehörighet är aktiverad för kontot.

listTables(ListTableItemsOptions)

Frågar tabeller under det angivna kontot.

setProperties(ServiceProperties, SetPropertiesOptions)

Anger egenskaper för ett kontos tabelltjänstslutpunkt, inklusive egenskaper för analys- och CORS-regler (resursdelning mellan ursprung).

Konstruktorinformation

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

new TableServiceClient(url: string, credential: NamedKeyCredential, options?: TableServiceClientOptions)

Parametrar

url

string

URL:en för tjänstkontot som är målet för den önskade åtgärden., till exempel "https://myaccount.table.core.windows.net".

credential
NamedKeyCredential

NamedKeyCredential | SASCredential används för att autentisera begäranden. Stöds endast för Node

options
TableServiceClientOptions

Alternativ för att konfigurera HTTP-pipelinen.

Exempel med ett kontonamn/nyckel:

const { AzureNamedKeyCredential, TableServiceClient } = require("@azure/data-tables")
const account = "<storage account name>"
const sharedKeyCredential = new AzureNamedKeyCredential(account, "<account key>");

const tableServiceClient = new TableServiceClient(
  `https://${account}.table.core.windows.net`,
  sharedKeyCredential
);

TableServiceClient(string, SASCredential, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

new TableServiceClient(url: string, credential: SASCredential, options?: TableServiceClientOptions)

Parametrar

url

string

URL:en för tjänstkontot som är målet för den önskade åtgärden., till exempel "https://myaccount.table.core.windows.net".

credential
SASCredential

SASCredential som används för att autentisera begäranden

options
TableServiceClientOptions

Alternativ för att konfigurera HTTP-pipelinen.

Exempel med en SAS-token.

const { AzureSASCredential, TableServiceClient } = require("@azure/data-tables")
const account = "<storage account name>"
const sasCredential = new AzureSASCredential(account, "<account key>");

const tableServiceClient = new TableServiceClient(
  `https://${account}.table.core.windows.net`,
  sasCredential
);

TableServiceClient(string, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

new TableServiceClient(url: string, options?: TableServiceClientOptions)

Parametrar

url

string

URL:en för tjänstkontot som är målet för den önskade åtgärden., till exempel "https://myaccount.table.core.windows.net". Du kan lägga till en SAS, till exempel "https://myaccount.table.core.windows.net?sasString".

options
TableServiceClientOptions

Alternativ för att konfigurera HTTP-pipelinen. Exempel som lägger till en SAS-token:

const account = "<storage account name>";
const sasToken = "<SAS token>";

const tableServiceClient = new TableServiceClient(
  `https://${account}.table.core.windows.net?${sasToken}`,
);

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

Skapar en ny instans av klassen TableServiceClient.

new TableServiceClient(url: string, credential: TokenCredential, options?: TableServiceClientOptions)

Parametrar

url

string

URL:en för tjänstkontot som är målet för den önskade åtgärden., till exempel "https://myaccount.table.core.windows.net".

credential
TokenCredential

Azure Active Directory-autentiseringsuppgifter som används för att autentisera begäranden

options
TableServiceClientOptions

Alternativ för att konfigurera HTTP-pipelinen.

Exempel med en Azure Active Directory-autentiseringsuppgift:

cons { DefaultAzureCredential } = require("@azure/identity");
const { TableServiceClient } = require("@azure/data-tables")
const account = "<storage account name>"
const credential = new DefaultAzureCredential();

const tableServiceClient = new TableServiceClient(
  `https://${account}.table.core.windows.net`,
  credential
);

Egenskapsinformation

pipeline

Representerar en pipeline för att göra en HTTP-begäran till en URL. Pipelines kan ha flera principer för att hantera hantering av varje begäran före och efter att den har gjorts till servern.

pipeline: Pipeline

Egenskapsvärde

url

Url för tabellkonto

url: string

Egenskapsvärde

string

Metodinformation

createTable(string, OperationOptions)

Skapar en ny tabell under det angivna kontot.

function createTable(name: string, options?: OperationOptions): Promise<void>

Parametrar

name

string

Namnet på tabellen.

options
OperationOptions

Alternativparametrarna.

Returer

Promise<void>

deleteTable(string, OperationOptions)

Åtgärden tar bort den angivna tabellen permanent.

function deleteTable(name: string, options?: OperationOptions): Promise<void>

Parametrar

name

string

Namnet på tabellen.

options
OperationOptions

Alternativparametrarna.

Returer

Promise<void>

fromConnectionString(string, TableServiceClientOptions)

Skapar en instans av TableServiceClient från anslutningssträngen.

static function fromConnectionString(connectionString: string, options?: TableServiceClientOptions): TableServiceClient

Parametrar

connectionString

string

Kontoanslutningssträng eller en SAS-anslutningssträng för ett Azure Storage-konto. [ Obs! Kontoanslutningssträngen kan bara användas i NODE.JS körning. ] Exempel på kontoanslutningssträng –DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net EXEMPEL på SAS-anslutningssträng – 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

Alternativ för att konfigurera HTTP-pipelinen.

Returer

En ny TableServiceClient från den angivna anslutningssträngen.

getProperties(OperationOptions)

Hämtar egenskaperna för ett kontos tabelltjänst, inklusive egenskaper för analys- och CORS-regler (resursdelning mellan ursprung).

function getProperties(options?: OperationOptions): Promise<GetPropertiesResponse>

Parametrar

options
OperationOptions

Alternativparametrarna.

Returer

getStatistics(OperationOptions)

Hämtar statistik som rör replikering för tabelltjänsten. Den är endast tillgänglig på den sekundära platsslutpunkten när geo-redundant replikering med läsbehörighet är aktiverad för kontot.

function getStatistics(options?: OperationOptions): Promise<GetStatisticsResponse>

Parametrar

options
OperationOptions

Alternativparametrarna.

Returer

listTables(ListTableItemsOptions)

Frågar tabeller under det angivna kontot.

function listTables(options?: ListTableItemsOptions): PagedAsyncIterableIterator<TableItem, TableItemResultPage, PageSettings>

Parametrar

options
ListTableItemsOptions

Alternativparametrarna.

Returer

setProperties(ServiceProperties, SetPropertiesOptions)

Anger egenskaper för ett kontos tabelltjänstslutpunkt, inklusive egenskaper för analys- och CORS-regler (resursdelning mellan ursprung).

function setProperties(properties: ServiceProperties, options?: SetPropertiesOptions): Promise<ServiceSetPropertiesHeaders>

Parametrar

properties
ServiceProperties

Egenskaperna för tabelltjänsten.

options
SetPropertiesOptions

Alternativparametrarna.

Returer