flyway 是否支持基于 Auth 密钥的 Snowflake 凭据
Does flyway support Auth key based credentials for Snowflake
使用 flyway 来管理我们的雪花对象,但不想使用基于 user/password 的身份验证,而是使用 Snowflake 支持的基于用户+ Auth-key 的身份验证机制。
flyway.url=jdbc:snowflake://<myaccount>.snowflakecomputing.com/?private_key_file=<abs_path_to>/.ssh/rsa_key_fdb_user.pem&db=mydb&warehouse=etl_dev_wh&role=etl_dev_role&user=etl_dev_user
但是,将 flyway.url 设置为上面指向我 private_key_file 的位置,它只是提示我从命令行输入 "Database password:" -
./flywaydb/flyway -configFiles=<absolute_basepath>/conf/flyway-dw.conf info
我希望用户的身份验证能够根据提供的私钥完成。
请编辑您的配置文件并输入一个虚拟密码作为flyway.password:
flyway.password=wrongpassword
它应该停止询问密码并使用私钥连接到 Snowflake,以防您使用 rsa_public_key:
配置您的用户
使用 flyway 来管理我们的雪花对象,但不想使用基于 user/password 的身份验证,而是使用 Snowflake 支持的基于用户+ Auth-key 的身份验证机制。
flyway.url=jdbc:snowflake://<myaccount>.snowflakecomputing.com/?private_key_file=<abs_path_to>/.ssh/rsa_key_fdb_user.pem&db=mydb&warehouse=etl_dev_wh&role=etl_dev_role&user=etl_dev_user
但是,将 flyway.url 设置为上面指向我 private_key_file 的位置,它只是提示我从命令行输入 "Database password:" -
./flywaydb/flyway -configFiles=<absolute_basepath>/conf/flyway-dw.conf info
我希望用户的身份验证能够根据提供的私钥完成。
请编辑您的配置文件并输入一个虚拟密码作为flyway.password:
flyway.password=wrongpassword
它应该停止询问密码并使用私钥连接到 Snowflake,以防您使用 rsa_public_key:
配置您的用户