阿里云 Tablestore 绑定组件规范

关于阿里云 Tablestore 绑定组件的详细文档

组件格式

要配置阿里云 Tablestore 绑定组件,请创建一个类型为 bindings.alicloud.tablestore 的组件。请参阅本指南了解如何创建和应用 secretstore 配置。有关如何引用 secrets以获取和使用 Dapr 组件的机密信息,请参阅此指南。

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: mytablestore
spec:
  type: bindings.alicloud.tablestore
  version: v1
  metadata:
  - name: endpoint
    value: "[endpoint]"
  - name: accessKeyID
    value: "[key-id]"
  - name: accessKey
    value: "[access-key]"
  - name: instanceName
    value: "[instance]"
  - name: tableName
    value: "[table]"
  - name: endpoint
    value: "[endpoint]"

元数据字段说明

字段 必需 绑定支持 说明 示例
endpoint 输出 阿里云 Tablestore 的访问端点。 https://tablestore-cn-hangzhou.aliyuncs.com
accessKeyID 输出 访问密钥 ID。
accessKey 输出 访问密钥。
instanceName 输出 实例名称。
tableName 输出 表名称。

绑定功能支持

此组件支持以下操作的输出绑定

创建对象

要执行创建对象操作,请使用 POST 方法调用绑定,并提供以下 JSON 正文:

{
  "operation": "create",
  "data": "YOUR_CONTENT",
  "metadata": {
    "primaryKeys": "pk1"
  }
} 

删除对象

要执行删除对象操作,请使用 POST 方法调用绑定,并提供以下 JSON 正文:

{
  "operation": "delete",
  "metadata": {
   "primaryKeys": "pk1",
   "columnToGet": "name,age,date"
  },
  "data": {
    "pk1": "data1"
  }
} 

列出对象

要执行列出对象操作,请使用 POST 方法调用绑定,并提供以下 JSON 正文:

{
  "operation": "list",
  "metadata": {
    "primaryKeys": "pk1",
    "columnToGet": "name,age,date"
  },
  "data": {
    "pk1": "data1",
    "pk2": "data2"
  }
} 

获取对象

要执行获取对象操作,请使用 POST 方法调用绑定,并提供以下 JSON 正文:

{
  "operation": "get",
  "metadata": {
    "primaryKeys": "pk1"
  },
  "data": {
    "pk1": "data1"
  }
} 

相关链接