有没有办法使用 AWS-KMS 密钥连接到 Snowflake?

问题描述

SNowflake 在此处描述使用 RSA 身份验证:

https://docs.snowflake.com/en/user-guide/key-pair-auth.html

但似乎假设本地生成的 RSA-2048 密钥存储在用户机器上。问题是我有一个无服务器设置。有没有办法使用 AWS 生成(和 AWS 存储)的 KMS 密钥来登录雪花?

我正在使用 golang 和 gosNowflake 包,它似乎需要一个包含实际私钥的 DSN 配置: https://pkg.go.dev/github.com/snowflakedb/gosnowflake#hdr-JWT_authentication

config := &Config{
    ...
    Authenticator: "SNowFLAKE_JWT"
    PrivateKey:   "<your_private_key_struct in *rsa.PrivateKey type>"
}

如何从 KMS 获取私钥?或者有没有更好的方法来做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)