MySQL
要设置 MySQL 状态储存,请创建一个类型为 的组件。 请参阅本指南,了解如何创建和应用状态存储配置。
Warning
以上示例将密钥明文存储, It is recommended to use a secret store for the secrets as described here.
如果您想要使用 MySQL 作为 Actor 存储,请在 yaml 上附上以下内容。
Dapr 可以使用任意的 MySQL 实例 - 无论它是运行在本地开发机上的、容器化的还是托管在云上的。
运行一个MySQL实例。 你可以在 Docker CE 中使用下面的命令运行一个本地的 MySQL 实例:
我们可以使用 Helm 在 Kubernetes 集群中快速创建一个 MySQL 实例。 这种方法需要。
安装 MySQL 到您的集群。
接下来,我们会获取到我们的MySQL密码,根据我们使用的操作系统不同,密码也会略有不同:
Windows: 运行 然后复制输出的密码。
你可以使用密码你的构建连接串。
如果你使用 请查阅 Azure 关于SSL数据库连接的文档,来了解有关如何下载必要凭证的信息。
Enforced SSL 连接
如果你的服务器需要 SSL 加密,那么连接字符串必须以 &tls=custom
结尾。例如, "<user>:<password>@tcp(<server>:3306)/?allowNativePasswords=true&tls=custom"
。 您必须使用完整的PEM文件路径替换 。 与 MySQL 的连接至少需要1.2版本及以上的 TLS。
- Dapr组件的基本格式
- 阅读 以获取配置状态存储组件的说明