Alibaba Cloud Tablestore binding 规范

Alibaba Tablestore binding 组件的详细文档

组件格式

要设置 Alibaba Cloud Tablestore binding,请创建类型为 bindings.alicloud.tablestore 的组件。有关如何创建和应用 secretstore 配置,请参阅本指南。有关如何使用 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]"

规范元数据字段

字段必填Binding 支持详情示例
endpointYOutputAlicloud Tablestore 端点。https://tablestore-cn-hangzhou.aliyuncs.com
accessKeyIDYOutputAccess key ID 凭证。
accessKeyYOutputAccess key 凭证。
instanceNameYOutput实例名称。
tableNameYOutput表名称。

Binding 支持

此组件支持输出 binding,具有以下操作:

创建对象

要执行创建对象操作,请使用 POST 方法调用 binding,并传入以下 JSON 正文:

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

删除对象

要执行删除对象操作,请使用 POST 方法调用 binding,并传入以下 JSON 正文:

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

列出对象

要执行列出对象操作,请使用 POST 方法调用 binding,并传入以下 JSON 正文:

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

获取对象

要执行获取对象操作,请使用 POST 方法调用 binding,并传入以下 JSON 正文:

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

相关链接