MSSQL 存储后端
MSSQL 存储后端可以用来将 Vault 的数据保存到微软 SQL Server中。
- 无高可用集群支持 —— MSSQL 存储后端不支持高可用集群。
- 仅有社区支持 —— MSSQL 存储后端由社区提供支持。虽然它已经过 HashiCorp 员工的审查,但他们可能对该技术并不了解。如果遇到问题,该问题可能会被转交给原作者。
storage "mssql" {
server = "localhost"
port = 1433
username = "user1234"
password = "secret123!"
database = "vault"
table = "vault"
appname = "vault"
schema = "dbo"
connectionTimeout = 30
logLevel = 0
}
mssql
参数
server
(string: <required>)
– 主机或主机/实例。port
(int: 1433)
– 设置 MSSQL 端口号。username
(string: "")
- 设置用以进行 SQL Server 身份验证的用户 id 或是以 DOMAIN\User 格式提供的 Windows 身份验证用户 id。在 Windows 平台上,如果启用了单点登录,则用户 id 可以不设置或是设置为空字符串。password
(string: "")
– 设置用来连接数据库的 MSSQL 密码。database
(string: "Vault")
– 设置使用的数据库名称。如果该数据库尚不存在,那么 Vault 会尝试创建一个。table
(string: "Vault")
– 设置使用的表名。如果该表尚不存在,Vault 会尝试创建一个。schema
(string: "dbo")
– 设置使用的 schema。如果该 schema 尚不存在,Vault 会尝试创建一个。appname
(string: "Vault")
– 应用名称。connectionTimeout
(int: 30)
– 连接超时时间,以秒计数(默认为 30 秒)。logLevel
(int: 0)
– 日志标志(默认为 0/不记录日志,63 为完整日志)。max_parallel
(string: "128")
– 设置发往 MSSQL 的最大并行请求数。
mssql
例子
自定义数据库、表和 Schema
该例子演示了使用自定义数据库和表名配置 MSSQL 后端:
storage "mssql" {
database = "my-vault"
table = "vault-data"
schema = "vlt"
username = "user1234"
password = "pass5678"
}