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
| Table |
TableServiceClient sınıfının yeni bir örneğini oluşturur. |
| Table |
TableServiceClient sınıfının yeni bir örneğini oluşturur. |
| Table |
TableServiceClient sınıfının yeni bir örneğini oluşturur. |
| Table |
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
| create |
Verilen hesabın altında yeni bir tablo oluşturur. |
| delete |
İşlem, belirtilen tabloyu kalıcı olarak siler. |
| from |
Bağlantı dizesinden bir TableServiceClient örneği oluşturur. |
| get |
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. |
| get |
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. |
| list |
Verilen hesabın altındaki tabloları sorgular. |
| set |
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
Promise<GetPropertiesResponse>
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
Promise<GetStatisticsResponse>
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
Promise<ServiceSetPropertiesHeaders>