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
Table |
Crée une instance de la classe TableServiceClient. |
Table |
Crée une instance de la classe TableServiceClient. |
Table |
Crée une instance de la classe TableServiceClient. |
Table |
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
create |
Crée une table sous le compte donné. |
delete |
L’opération supprime définitivement la table spécifiée. |
from |
Crée une instance de TableServiceClient à partir d’une chaîne de connexion. |
get |
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). |
get |
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. |
list |
Interroge les tables sous le compte donné. |
set |
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
Promise<GetPropertiesResponse>
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
Promise<GetStatisticsResponse>
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
Promise<ServiceSetPropertiesHeaders>