Partager via


TableServiceClient class

Un TableServiceClient représente un client du service Tables Azure, ce qui vous permet d’effectuer des opérations sur les tables et les entités.

Constructeurs

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

Crée une instance de la classe TableServiceClient.

TableServiceClient(string, SASCredential, TableServiceClientOptions)

Crée une instance de la classe TableServiceClient.

TableServiceClient(string, TableServiceClientOptions)

Crée une instance de la classe TableServiceClient.

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

Crée une instance de la classe TableServiceClient.

Propriétés

pipeline

Représente un pipeline pour effectuer une requête HTTP vers une URL. Les pipelines peuvent avoir plusieurs stratégies pour gérer la manipulation de chaque requête avant et après son exécution sur le serveur.

url

URL du compte de table

Méthodes

createTable(string, OperationOptions)

Crée une table sous le compte donné.

deleteTable(string, OperationOptions)

L’opération supprime définitivement la table spécifiée.

fromConnectionString(string, TableServiceClientOptions)

Crée une instance de TableServiceClient à partir d’une chaîne de connexion.

getProperties(OperationOptions)

Obtient les propriétés du service Table d’un compte, y compris les propriétés pour les règles Analytics et CORS (Cross-Origin Resource Sharing).

getStatistics(OperationOptions)

Récupère des statistiques relatives à la réplication pour le service de Table. Il est disponible uniquement sur le point de terminaison d’emplacement secondaire lorsque la réplication géoredondante à accès en lecture est activée pour le compte.

listTables(ListTableItemsOptions)

Interroge les tables sous le compte donné.

setProperties(ServiceProperties, SetPropertiesOptions)

Définit les propriétés du point de terminaison de service Table d’un compte, notamment les propriétés pour les règles Analytics et CORS (Cross-Origin Resource Sharing).

Détails du constructeur

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

Crée une instance de la classe TableServiceClient.

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

Paramètres

url

string

URL du compte de service qui est la cible de l’opération souhaitée., telle que « https://myaccount.table.core.windows.net".

credential
NamedKeyCredential

NamedKeyCredential | SASCredential utilisé pour authentifier les demandes. Uniquement pris en charge pour Node

options
TableServiceClientOptions

Options pour configurer le pipeline HTTP.

Exemple utilisant un nom/une clé de compte :

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)

Crée une instance de la classe TableServiceClient.

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

Paramètres

url

string

URL du compte de service qui est la cible de l’opération souhaitée., telle que « https://myaccount.table.core.windows.net".

credential
SASCredential

SASCredential utilisé pour authentifier les demandes

options
TableServiceClientOptions

Options pour configurer le pipeline HTTP.

Exemple d’utilisation d’un jeton SAS.

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)

Crée une instance de la classe TableServiceClient.

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

Paramètres

url

string

URL du compte de service qui est la cible de l’opération souhaitée., telle que « https://myaccount.table.core.windows.net". Vous pouvez ajouter une signature d’accès partagé, par exemple «https://myaccount.table.core.windows.net?sasString" ; ».

options
TableServiceClientOptions

Options pour configurer le pipeline HTTP. Exemple d’ajout d’un jeton SAS :

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

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

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

Crée une instance de la classe TableServiceClient.

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

Paramètres

url

string

URL du compte de service qui est la cible de l’opération souhaitée., telle que « https://myaccount.table.core.windows.net".

credential
TokenCredential

Informations d’identification Azure Active Directory utilisées pour authentifier les demandes

options
TableServiceClientOptions

Options pour configurer le pipeline HTTP.

Exemple d’utilisation d’informations d’identification Azure Active Directory :

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

Détails de la propriété

pipeline

Représente un pipeline pour effectuer une requête HTTP vers une URL. Les pipelines peuvent avoir plusieurs stratégies pour gérer la manipulation de chaque requête avant et après son exécution sur le serveur.

pipeline: Pipeline

Valeur de propriété

url

URL du compte de table

url: string

Valeur de propriété

string

Détails de la méthode

createTable(string, OperationOptions)

Crée une table sous le compte donné.

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

Paramètres

name

string

Nom de la table.

options
OperationOptions

Paramètres d’options.

Retours

Promise<void>

deleteTable(string, OperationOptions)

L’opération supprime définitivement la table spécifiée.

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

Paramètres

name

string

Nom de la table.

options
OperationOptions

Paramètres d’options.

Retours

Promise<void>

fromConnectionString(string, TableServiceClientOptions)

Crée une instance de TableServiceClient à partir d’une chaîne de connexion.

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

Paramètres

connectionString

string

Chaîne de connexion de compte ou chaîne de connexion SAP d’un compte de stockage Azure. [ Remarque : la chaîne de connexion de compte ne peut être utilisée que dans NODE.JS runtime. ] Exemple de chaîne de connexion de compte -DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net Exemple de chaîne de connexion SAS - 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

Options pour configurer le pipeline HTTP.

Retours

Nouveau TableServiceClient à partir de la chaîne de connexion donnée.

getProperties(OperationOptions)

Obtient les propriétés du service Table d’un compte, y compris les propriétés pour les règles Analytics et CORS (Cross-Origin Resource Sharing).

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

Paramètres

options
OperationOptions

Paramètres d’options.

Retours

getStatistics(OperationOptions)

Récupère des statistiques relatives à la réplication pour le service de Table. Il est disponible uniquement sur le point de terminaison d’emplacement secondaire lorsque la réplication géoredondante à accès en lecture est activée pour le compte.

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

Paramètres

options
OperationOptions

Paramètres d’options.

Retours

listTables(ListTableItemsOptions)

Interroge les tables sous le compte donné.

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

Paramètres

options
ListTableItemsOptions

Paramètres d’options.

Retours

setProperties(ServiceProperties, SetPropertiesOptions)

Définit les propriétés du point de terminaison de service Table d’un compte, notamment les propriétés pour les règles Analytics et CORS (Cross-Origin Resource Sharing).

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

Paramètres

properties
ServiceProperties

Propriétés du service de table.

options
SetPropertiesOptions

Paramètres d’options.

Retours