バージョン上がったら、また環境変数の設定方法が変わってたのでメモ。
Snowflake へ、terraform用key-pair認証ユーザで接続する時の場合です。
export SNOWFLAKE_ORGANIZATION_NAME="<organization_name(XXXXXXX)>"
export SNOWFLAKE_ACCOUNT_NAME="<account_name>"
export SNOWFLAKE_USER="<user_name>"
export SNOWFLAKE_AUTHENTICATOR=SNOWFLAKE_JWT
export SNOWFLAKE_PRIVATE_KEY=$(cat ~/.ssh/snowflake_tf_snow_key.p8)
- organization_name、account_name の取得方法
SELECT
current_organization_name(),
current_account_name(),
;
-
v0.90.0からの変更点
- SNOWFLAKE_ORGANIZATION_NAME
-> 増えた - SNOWFLAKE_AUTHENTICATOR
-> JWTから SNOWFLAKE_JWT へ変更になってた - SNOWFLAKE_ACCOUNT_NAME
-> SNOWFLAKE_ACCOUNT="XX99999.ap-northeast-1.aws" のスタイルからKEY名も中身も変更になってた
- SNOWFLAKE_ORGANIZATION_NAME
-
export KEY設定を間違えたときの挙動
- terraform plan とかしたときに、
"Error: Plugin did not respond"
が返ってくる。
参考(私がはまって質問したログ):
https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/3384
- terraform plan とかしたときに、