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"
}

results matching ""

    No results matching ""