阿里云 Tablestore 绑定规范

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

配置

要设置阿里云 Tablestore 绑定,需要创建一个类型为 bindings.alicloud.tablestore 的组件。 请参阅 本指南 了解如何创建和应用 secretstore 配置。 有关如何在 Dapr 组件中检索和使用 secret,请参阅 引用 secrets 指南。

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: mytablestore
  namespace: default
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 endpoint。 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": "delete",
  "metadata": {
    "primaryKeys": "pk1",
    "columnToGet": "name,age,date"
  },
  "data": {
    "pk1": "data1",
    "pk2": "data2"
  }
} 

获取对象

要执行获取对象操作,请使用 POST 方法和以下 JSON 调用绑定:

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

相关链接