The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.
AWS DynamoDB
AWS DynamoDB 状态存储组件的详细信息
配置
要设置 DynamoDB 状态储存,请创建一个类型为 state.aws.dynamodb
的组件。 请参阅本指南,了解如何创建和应用状态存储配置。
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: <NAME>
namespace: <NAMESPACE>
spec:
type: state.aws.dynamodb
version: v1
metadata:
- name: table
value: "mytable"
- name: accessKey
value: "abcd" # Optional
- name: secretKey
value: "abcd" # Optional
- name: endpoint
value: "http://localhost:8080" # Optional
- name: region
value: "eu-west-1" # Optional
- name: sessionToken
value: "abcd" # Optional
Warning
以上示例将密钥明文存储, 更推荐的方式是使用 Secret 组件, 这里。Primary Key
要将 DynamoDB 用作 Dapr 状态存储,该表必须具有名为 key
的主键。
元数据字段规范
字段 | 必填 | 详情 | 示例 |
---|---|---|---|
table | Y | 要使用的 DynamoDB 表的名称 | "mytable" |
accessKey | 否 | 具有SNS和SQS适当权限的AWS账户的ID。 可以用secretKeyRef 来引用密钥。 |
"AKIAIOSFODNN7EXAMPLE" |
secretKey | 否 | AWS用户的密钥。 可以用secretKeyRef 来引用密钥。 |
"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" |
region | 否 | AWS区域到实例。 有效区域请参见本页面:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html。 确保 DynamoDB 在该区域可用。 | "us-east-1" |
终结点 | N | 该组件要使用的AWS端点, 仅用于本地开发。 仅用于本地开发。 当对生产环境的AWS,endpoint 是不需要的。 |
"http://localhost:4566" |
sessionToken | N | 要使用的 AWS 会话令牌。 只有当您使用临时安全凭证时才需要会话令牌。 | "TOKEN" |
设置 AWS DynamoDB
有关身份验证相关属性的信息,请参阅 向 AWS 进行身份验证
相关链接
- Dapr组件的基本格式
- 阅读 本指南 以获取配置状态存储组件的说明
- 状态管理构建块
- AWS认证
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.