Snowflake 凭据#
你可以使用这些凭据来认证以下节点:
前提条件#
创建一个 Snowflake 账号。
支持的认证方式#
相关资源#
有关更多信息,请参阅 Snowflake API 文档 和 SQL 命令参考。
通用配置字段#
两种认证方式都需要以下字段:
- Account 账户名称:账户名称是 Snowflake URL 中
https://与snowflakecomputing.com之间的字符串。例如,Snowflake 账号 URL 为https://abc.eu-central-1.snowflakecomputing.com,则账户名称为abc.eu-central-1。 - Database 数据库:输入凭据应连接的数据库名称。
- Warehouse 仓库:输入连接后会话使用的默认虚拟仓库名称。n8n 使用该仓库执行查询、加载数据等操作。
- Schema 模式:输入连接后要使用的模式。
- Role 角色:输入连接后要使用的安全角色。
- Client Session Keep Alive 客户端会话保持:默认情况下,客户端连接通常在最近一次查询执行后的三到四小时超时。开启此设置会将
clientSessionKeepAlive参数设为 true:服务器将无限期保持客户端连接,即使连接未执行任何查询。
有关这些设置的更多信息,请参阅 Session Commands。
使用密码认证#
除通用配置字段外,密码认证还需要:
- Username 用户名
- Password 密码
使用密钥对认证#
密钥对认证提供了相对于密码认证的增强安全性。该方法使用公私钥对进行认证。
除通用配置字段外,密钥对认证还需要:
- Username 用户名:已分配公钥的 Snowflake 用户。
- Private Key 私钥:PEM 格式(PKCS#8)的私钥。应包含私钥文件的完整内容,包括
-----BEGIN ENCRYPTED PRIVATE KEY-----和-----END ENCRYPTED PRIVATE KEY-----分隔符(或未加密密钥的-----BEGIN PRIVATE KEY-----与-----END PRIVATE KEY-----)。 - Passphrase 口令(可选):如果私钥已加密,请输入用于加密的口令。若使用未加密私钥,请留空。
有关生成和配置密钥对的更多信息,请参阅 Snowflake 密钥对认证文档。