🧐

SnowflakeへアクセスしているクライアントのIPアドレスを確認する方法

2023/08/15に公開

SnowflakeへアクセスしているIPアドレスを特定するためのクエリ

SnowflakeへアクセスしているIPアドレスを特定したい場合、Snowflakeが用意しているLOGIN_HISTORY viewを参照することで、IPアドレスを含めたアクセスログを取得することができます。クエリ例は下記です。
※SNOWFLAKE.ACCOUNT_USAGEは ACCOUNTADMIN のみがアクセスできます。

SELECT EVENT_TIMESTAMP
       ,CLIENT_IP
       ,REPORTED_CLIENT_TYPE
       ,REPORTED_CLIENT_VERSION
FROM SNOWFLAKE.ACCOUNT_USAGE.LOGIN_HISTORY
ORDER BY EVENT_TIMESTAMP DESC;

私はSnowflakeのネットワークポリシーを設定するときなどに上記クエリをよく使っています!
https://docs.snowflake.com/ja/user-guide/network-policies

zenn初投稿です!
エンジニアの皆さんと交流したく、始めてみました。
主にデータエンジニアリング関連のトピックについて投稿する予定です。

Discussion