要配置阿里云 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 | 是 | 输出 | 表名称。 |
此组件支持以下操作的输出绑定:
create
: 创建对象要执行创建对象操作,请使用 POST
方法调用绑定,并提供以下 JSON 正文:
{
"operation": "create",
"data": "YOUR_CONTENT",
"metadata": {
"primaryKeys": "pk1"
}
}
metadata.primaryKeys
字段是必填项。要执行删除对象操作,请使用 POST
方法调用绑定,并提供以下 JSON 正文:
{
"operation": "delete",
"metadata": {
"primaryKeys": "pk1",
"columnToGet": "name,age,date"
},
"data": {
"pk1": "data1"
}
}
metadata.primaryKeys
字段是必填项。要执行列出对象操作,请使用 POST
方法调用绑定,并提供以下 JSON 正文:
{
"operation": "list",
"metadata": {
"primaryKeys": "pk1",
"columnToGet": "name,age,date"
},
"data": {
"pk1": "data1",
"pk2": "data2"
}
}
metadata.primaryKeys
字段是必填项。要执行获取对象操作,请使用 POST
方法调用绑定,并提供以下 JSON 正文:
{
"operation": "get",
"metadata": {
"primaryKeys": "pk1"
},
"data": {
"pk1": "data1"
}
}
metadata.primaryKeys
字段是必填项。