你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TableServiceClient class

TableServiceClient 表示 Azure 表服务的客户端,允许对表和实体执行操作。

构造函数

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

创建 TableServiceClient 类的新实例。

TableServiceClient(string, SASCredential, TableServiceClientOptions)

创建 TableServiceClient 类的新实例。

TableServiceClient(string, TableServiceClientOptions)

创建 TableServiceClient 类的新实例。

TableServiceClient(string, TokenCredential, TableServiceClientOptions)

创建 TableServiceClient 类的新实例。

属性

pipeline

表示用于向 URL 发出 HTTP 请求的管道。 管道可以有多个策略来管理在向服务器发出请求之前和之后对请求的操作。

url

表帐户 URL

方法

createTable(string, OperationOptions)

在给定帐户下创建新表。

deleteTable(string, OperationOptions)

操作将永久删除指定的表。

fromConnectionString(string, TableServiceClientOptions)

从连接字符串创建 TableServiceClient 的实例。

getProperties(OperationOptions)

获取帐户表服务的属性,包括 Analytics 和 CORS (跨域资源共享) 规则的属性。

getStatistics(OperationOptions)

检索与表服务的复制有关的统计信息。 仅当为帐户启用了读取访问异地冗余复制时,它才可在辅助位置终结点上使用。

listTables(ListTableItemsOptions)

查询给定帐户下的表。

setProperties(ServiceProperties, SetPropertiesOptions)

设置帐户的表服务终结点的属性,包括分析和 CORS (跨域资源共享) 规则的属性。

构造函数详细信息

TableServiceClient(string, NamedKeyCredential, TableServiceClientOptions)

创建 TableServiceClient 类的新实例。

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

参数

url

string

作为所需操作目标的服务帐户的 URL,例如“https://myaccount.table.core.windows.net"”。

credential
NamedKeyCredential

NamedKeyCredential |用于对请求进行身份验证的 SASCredential。 仅支持 Node

options
TableServiceClientOptions

用于配置 HTTP 管道的选项。

使用帐户名称/密钥的示例:

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)

创建 TableServiceClient 类的新实例。

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

参数

url

string

作为所需操作目标的服务帐户的 URL,例如“https://myaccount.table.core.windows.net"”。

credential
SASCredential

用于对请求进行身份验证的 SASCredential

options
TableServiceClientOptions

用于配置 HTTP 管道的选项。

使用 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)

创建 TableServiceClient 类的新实例。

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

参数

url

string

作为所需操作目标的服务帐户的 URL,例如“https://myaccount.table.core.windows.net"”。 可以追加 SAS,例如“https://myaccount.table.core.windows.net?sasString"”。

options
TableServiceClientOptions

用于配置 HTTP 管道的选项。 附加 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)

创建 TableServiceClient 类的新实例。

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

参数

url

string

作为所需操作目标的服务帐户的 URL,例如“https://myaccount.table.core.windows.net"”。

credential
TokenCredential

用于对请求进行身份验证的 Azure Active Directory 凭据

options
TableServiceClientOptions

用于配置 HTTP 管道的选项。

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

属性详细信息

pipeline

表示用于向 URL 发出 HTTP 请求的管道。 管道可以有多个策略来管理在向服务器发出请求之前和之后对请求的操作。

pipeline: Pipeline

属性值

url

表帐户 URL

url: string

属性值

string

方法详细信息

createTable(string, OperationOptions)

在给定帐户下创建新表。

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

参数

name

string

表的名称。

options
OperationOptions

选项参数。

返回

Promise<void>

deleteTable(string, OperationOptions)

操作将永久删除指定的表。

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

参数

name

string

表的名称。

options
OperationOptions

选项参数。

返回

Promise<void>

fromConnectionString(string, TableServiceClientOptions)

从连接字符串创建 TableServiceClient 的实例。

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

参数

connectionString

string

Azure 存储帐户的帐户连接字符串或 SAS 连接字符串。 [ 注意 - 帐户连接字符串只能在NODE.JS运行时中使用。 ] 帐户连接字符串示例 -DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net 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

用于配置 HTTP 管道的选项。

返回

给定连接字符串中的新 TableServiceClient。

getProperties(OperationOptions)

获取帐户表服务的属性,包括 Analytics 和 CORS (跨域资源共享) 规则的属性。

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

参数

options
OperationOptions

选项参数。

返回

getStatistics(OperationOptions)

检索与表服务的复制有关的统计信息。 仅当为帐户启用了读取访问异地冗余复制时,它才可在辅助位置终结点上使用。

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

参数

options
OperationOptions

选项参数。

返回

listTables(ListTableItemsOptions)

查询给定帐户下的表。

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

参数

options
ListTableItemsOptions

选项参数。

返回

setProperties(ServiceProperties, SetPropertiesOptions)

设置帐户的表服务终结点的属性,包括分析和 CORS (跨域资源共享) 规则的属性。

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

参数

properties
ServiceProperties

表服务属性。

options
SetPropertiesOptions

选项参数。

返回