Aracılığıyla paylaş


TableServiceClient class

TableServiceClient, Tablolarda ve varlıklarda işlem gerçekleştirmenize olanak sağlayan Azure Tablolar hizmetine yönelik bir İstemciyi temsil eder.

Oluşturucular

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

TableServiceClient(string, SASCredential, TableServiceClientOptions)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

TableServiceClient(string, TableServiceClientOptions)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

Özellikler

pipeline

URL'ye HTTP isteği göndermek için bir işlem hattını temsil eder. İşlem hatları, her isteğin sunucuya yapılmadan önce ve sonra manipülesini yönetmek için birden çok ilkeye sahip olabilir.

url

Tablo Hesabı URL'si

Yöntemler

createTable(string, OperationOptions)

Verilen hesabın altında yeni bir tablo oluşturur.

deleteTable(string, OperationOptions)

İşlem, belirtilen tabloyu kalıcı olarak siler.

fromConnectionString(string, TableServiceClientOptions)

Bağlantı dizesinden bir TableServiceClient örneği oluşturur.

getProperties(OperationOptions)

Analiz ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere bir hesabın Tablo hizmetinin özelliklerini alır.

getStatistics(OperationOptions)

Tablo hizmeti için çoğaltmayla ilgili istatistikleri alır. Yalnızca hesap için okuma erişimli coğrafi olarak yedekli çoğaltma etkinleştirildiğinde ikincil konum uç noktasında kullanılabilir.

listTables(ListTableItemsOptions)

Verilen hesabın altındaki tabloları sorgular.

setProperties(TableServiceProperties, ServiceSetPropertiesOptionalParams)

Analiz ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere bir hesabın Tablo hizmet uç noktası özelliklerini ayarlar.

Oluşturucu Ayrıntıları

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

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

Parametreler

url

string

İstenen işlemin hedefi olan hizmet hesabının URL'si. Örneğin, "https://myaccount.table.core.windows.net".

credential
NamedKeyCredential

NamedKeyCredential | İsteklerin kimliğini doğrulamak için kullanılan SASCredential. Yalnızca Düğüm için Desteklenir

options
TableServiceClientOptions

HTTP işlem hattını yapılandırma seçenekleri.

Hesap adı/anahtarı kullanan örnek:

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)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

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

Parametreler

url

string

İstenen işlemin hedefi olan hizmet hesabının URL'si. Örneğin, "https://myaccount.table.core.windows.net".

credential
SASCredential

İsteklerin kimliğini doğrulamak için kullanılan SASCredential

options
TableServiceClientOptions

HTTP işlem hattını yapılandırma seçenekleri.

SAS Belirteci kullanma örneği.

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)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

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

Parametreler

url

string

İstenen işlemin hedefi olan hizmet hesabının URL'si. Örneğin, "https://myaccount.table.core.windows.net". "https://myaccount.table.core.windows.net?sasString" gibi bir SAS ekleyebilirsiniz.

options
TableServiceClientOptions

HTTP işlem hattını yapılandırma seçenekleri. SAS belirtecini ekleme örneği:

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)

TableServiceClient sınıfının yeni bir örneğini oluşturur.

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

Parametreler

url

string

İstenen işlemin hedefi olan hizmet hesabının URL'si. Örneğin, "https://myaccount.table.core.windows.net".

credential
TokenCredential

İsteklerin kimliğini doğrulamak için kullanılan Azure Active Directory kimlik bilgileri

options
TableServiceClientOptions

HTTP işlem hattını yapılandırma seçenekleri.

Azure Active Directory kimlik bilgilerini kullanma örneği:

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,
);

Özellik Ayrıntıları

pipeline

URL'ye HTTP isteği göndermek için bir işlem hattını temsil eder. İşlem hatları, her isteğin sunucuya yapılmadan önce ve sonra manipülesini yönetmek için birden çok ilkeye sahip olabilir.

pipeline: Pipeline

Özellik Değeri

url

Tablo Hesabı URL'si

url: string

Özellik Değeri

string

Yöntem Ayrıntıları

createTable(string, OperationOptions)

Verilen hesabın altında yeni bir tablo oluşturur.

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

Parametreler

name

string

Tablonun adı.

options
OperationOptions

Seçenekler parametreleri.

Döndürülenler

Promise<void>

deleteTable(string, OperationOptions)

İşlem, belirtilen tabloyu kalıcı olarak siler.

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

Parametreler

name

string

Tablonun adı.

options
OperationOptions

Seçenekler parametreleri.

Döndürülenler

Promise<void>

fromConnectionString(string, TableServiceClientOptions)

Bağlantı dizesinden bir TableServiceClient örneği oluşturur.

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

Parametreler

connectionString

string

Bir Azure depolama hesabının hesap bağlantı dizesi veya SAS bağlantı dizesi. [ Not - Hesap bağlantı dizesi yalnızca NODE.JS çalışma zamanında kullanılabilir. ] Hesap bağlantı dizesi örneği - SAS bağlantı dizesi örneği 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

HTTP işlem hattını yapılandırma seçenekleri.

Döndürülenler

Verilen bağlantı dizesinden yeni bir TableServiceClient.

getProperties(OperationOptions)

Analiz ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere bir hesabın Tablo hizmetinin özelliklerini alır.

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

Parametreler

options
OperationOptions

Seçenekler parametreleri.

Döndürülenler

getStatistics(OperationOptions)

Tablo hizmeti için çoğaltmayla ilgili istatistikleri alır. Yalnızca hesap için okuma erişimli coğrafi olarak yedekli çoğaltma etkinleştirildiğinde ikincil konum uç noktasında kullanılabilir.

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

Parametreler

options
OperationOptions

Seçenekler parametreleri.

Döndürülenler

listTables(ListTableItemsOptions)

Verilen hesabın altındaki tabloları sorgular.

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

Parametreler

options
ListTableItemsOptions

Seçenekler parametreleri.

Döndürülenler

setProperties(TableServiceProperties, ServiceSetPropertiesOptionalParams)

Analiz ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere bir hesabın Tablo hizmet uç noktası özelliklerini ayarlar.

function setProperties(properties: TableServiceProperties, options?: ServiceSetPropertiesOptionalParams): Promise<ServiceSetPropertiesHeaders>

Parametreler

properties
ServiceProperties

Tablo Hizmeti özellikleri.

options
SetPropertiesOptions

Seçenekler parametreleri.

Döndürülenler