Alibaba Cloud TableStore

关于用于 Dapr 的 Alibaba Cloud TableStore 状态存储组件的详细信息

组件格式

要设置 Alibaba Cloud TableStore 状态存储,请创建类型为 state.alicloud.tablestore 的组件。 请参阅此指南了解如何创建和应用状态存储配置。

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: <NAME>
spec:
  type: state.alicloud.tablestore
  version: v1
  metadata:
  - name: endpoint
    value: <REPLACE-WITH-ENDPOINT>
  - name: instanceName
    value: <REPLACE-WITH-INSTANCE-NAME>
  - name: tableName
    value: <REPLACE-WITH-TABLE-NAME>
  - name: accessKeyID
    value: <REPLACE-WITH-ACCESS-KEY-ID>
  - name: accessKey
    value: <REPLACE-WITH-ACCESS-KEY>

规格元数据字段

字段必填详情示例
endpointYAlibaba Cloud TableStore 实例的端点"https://tablestore.aliyuncs.com"
instanceNameYAlibaba Cloud TableStore 实例的名称"my_instance"
tableNameY用于 Dapr 状态的表的名称。如果不存在,将会创建它"my_table"
accessKeyIDY用于身份验证的访问密钥 ID"my_access_key_id"
accessKeyY用于身份验证的访问密钥"my_access_key"

身份验证

Alibaba Cloud TableStore 支持使用 Access KeyAccess Key ID 进行身份验证。

你也可以使用 Dapr 的 secret store 来安全地存储这些值,而不是直接将它们包含在 YAML 文件中。

使用密钥引用的示例:

- name: accessKeyID
  secretKeyRef:
    name: alicloud-secrets
    key: accessKeyID
- name: accessKey
  secretKeyRef:
    name: alicloud-secrets
    key: accessKey

相关链接