Snowflake

SnowPro Advanced: Administrator完全解説|運用管理・セキュリティ対策

2026-03-26
更新: 2026-03-27
NicheeLab編集部

SnowPro Advanced: Administrator Certificationは、Snowflakeアカウントの運用管理・セキュリティ設計・コスト最適化に関する高度な知識を証明する試験です。 ネットワークポリシー・RBAC・MFA/SSO・Resource Monitor・ACCOUNT_USAGEビューなど、管理者が日常的に扱う機能が網羅的に出題されます。 本記事では試験概要、出題ドメイン、各トピックの学習ポイントを解説します。

試験概要

項目詳細
問題数65問(単一選択・複数選択)
試験時間115分
合格ライン750点 / 1000点満点
受験料$375 USD
前提条件SnowPro Core認定(有効期間内)
受験方法Pearson VUE(テストセンター or オンライン)
認定有効期間2年間
推奨経験Snowflake管理運用の実務2年以上

出題ドメインと配点

ドメイン配点主要トピック
1. Account & Security Management30%RBAC/DAC、ネットワークポリシー、MFA、SSO/SAML、SCIM、暗号化
2. Performance & Monitoring25%ウェアハウス管理、Resource Monitor、ACCOUNT_USAGE、Query Profile
3. Data Protection & Recovery20%Time Travel、Fail-safe、レプリケーション、フェイルオーバー
4. Cost Management15%クレジット消費分析、ストレージコスト、サーバーレスコスト、最適化戦略
5. Data Governance10%タグベースマスキング、行アクセスポリシー、オブジェクトタグ、データ分類

セキュリティ管理の主要トピック

RBAC(ロールベースアクセス制御)

Snowflakeのアクセス制御はRBAC(Role-Based Access Control)とDAC(Discretionary Access Control)の組み合わせで構成されます。試験ではロール階層の設計とGRANT文の動作が最重要です。

デフォルトロール主な権限管理対象
ACCOUNTADMIN全権限(SYSADMIN + SECURITYADMIN)アカウント全体・Resource Monitor作成
SECURITYADMINMANAGE GRANTS権限ロール・ユーザー・権限管理
SYSADMINCREATE DATABASE/WAREHOUSEデータベース・スキーマ・ウェアハウス
USERADMINCREATE USER/ROLEユーザー・ロールの作成
PUBLIC基本アクセス権全ユーザーに自動付与

カスタムロールはSYSADMINの配下に配置することがベストプラクティスです。SYSADMINに紐づかないカスタムロールが作成されると、ACCOUNTADMINでしかそのロールのオブジェクトにアクセスできなくなります。

ネットワークポリシー

  • ALLOWED_IP_LIST(ホワイトリスト)とBLOCKED_IP_LIST(ブラックリスト)で構成
  • アカウントレベルまたはユーザーレベルで適用可能(ユーザーレベルが優先)
  • BLOCKED_IP_LISTはALLOWED_IP_LIST内の特定IPを除外する用途で使用
  • ネットワークポリシーの設定ミスでロックアウトされた場合、Snowflakeサポートへの連絡が必要

MFA・SSO/SAML連携

  • MFAはDuo Securityをベースにユーザー単位で有効化
  • ACCOUNTADMINロールを持つすべてのユーザーにMFAを有効化することが強く推奨
  • SSO/SAML連携はAzure AD・Okta・PingFederateなどのIdPと統合可能
  • SCIMを使用するとIdPからのユーザー・ロールプロビジョニングが自動化される

リソース監視

Resource Monitor

設定項目説明
CREDIT_QUOTA監視期間内の最大クレジット消費量
FREQUENCYDAILY / WEEKLY / MONTHLY / YEARLY / NEVER
START_TIMESTAMP監視開始日時
TRIGGERS (NOTIFY)閾値到達時にアカウント管理者に通知
TRIGGERS (SUSPEND)閾値到達時に実行中クエリ完了後にウェアハウス停止
TRIGGERS (SUSPEND_IMMEDIATELY)閾値到達時に実行中クエリも中断して即座に停止

ACCOUNT_USAGEスキーマ

snowflake.account_usageスキーマにはアカウントの利用状況を分析するビューが集約されています。

  • WAREHOUSE_METERING_HISTORYウェアハウスごとのクレジット消費履歴
  • STORAGE_USAGE日次のストレージ使用量(テーブル・Time Travel・Fail-safe)
  • LOGIN_HISTORYユーザーのログイン成功/失敗履歴
  • QUERY_HISTORY過去365日間のクエリ実行履歴
  • ACCESS_HISTORYオブジェクトへのアクセス履歴(Enterprise Edition以上)

ACCOUNT_USAGEビューにはデータ反映に最大45分〜3時間のレイテンシがあります。リアルタイムに近い情報が必要な場合はINFORMATION_SCHEMAを使用します(ただし保持期間は14日間)。

コスト管理

コスト要素課金単位最適化方法
コンピュートクレジット(ウェアハウスサイズ × 稼働時間)Auto-suspend短縮、適切なサイジング
ストレージTB/月(On-Demand or Capacity契約)Time Travel期間の最適化、不要データ削除
データ転送リージョン間/クラウド間の転送量同一リージョンでの処理、レプリケーション最適化
サーバーレスSnowpipe/タスク/マテリアライズドビュー等Snowpipe取り込み頻度の調整
Cloud Services10%超過分のみ課金SHOW/DESCRIBEの過剰実行を回避

データガバナンス

  • ダイナミックデータマスキングロールに応じてカラム値をマスク表示(Enterprise Edition以上)
  • 行アクセスポリシーロール・条件に基づいて返却行をフィルタ
  • オブジェクトタグカラムやテーブルにタグを付与し、タグベースでマスキングポリシーを適用
  • データ分類EXTRACT_SEMANTIC_CATEGORIES関数でPII(個人情報)を自動検出

学習戦略

Administrator試験は運用経験が直接活きる試験です。以下のハンズオンを重点的に行いましょう。

  • ネットワークポリシーを作成し、IPアドレス制限の動作を確認する
  • Resource Monitorをウェアハウスに適用し、NOTIFY / SUSPEND アクションの挙動を検証する
  • ACCOUNT_USAGEビューでクレジット消費・ログイン履歴・クエリ履歴を分析するクエリを書く
  • カスタムロール階層を設計し、SYSADMIN配下に配置するベストプラクティスを実践する
  • ダイナミックデータマスキングポリシーを作成し、ロールによる表示差異を確認する

問題で確認

SnowPro Advanced: Administrator

問題 1

Snowflakeで特定のIPアドレス範囲からのみアクセスを許可し、その中の一部のIPを除外したい場合、ネットワークポリシーをどのように構成すべきですか?

  1. ALLOWED_IP_LISTに許可するCIDR範囲を設定し、BLOCKED_IP_LISTに除外するIPを設定する
  2. BLOCKED_IP_LISTのみに除外するIPを設定すれば、それ以外のすべてのIPが自動的に許可される
  3. ALLOWED_IP_LISTとBLOCKED_IP_LISTは同時に使用できないため、2つのポリシーを作成する
  4. ネットワークポリシーではIPアドレスの除外はできないため、ファイアウォールで対応する

正解: A

ALLOWED_IP_LISTで許可する範囲を定義し、BLOCKED_IP_LISTでその中から除外するIPを指定します。BLOCKED_IP_LISTはALLOWED_IP_LISTのサブセットとして機能します。ALLOWED_IP_LISTのみを設定した場合、リストにないIPはすべてブロックされます。

よくある質問

SnowPro Advanced Administrator試験ではSQL操作の問題は出ますか?

はい、管理系SQLコマンドが出題されます。具体的には、GRANT/REVOKE文によるロール・権限管理、CREATE NETWORK POLICY、ALTER ACCOUNT、CREATE RESOURCE MONITOR、SHOW PARAMETERS、ALTER USER SET/UNSETなどの管理コマンドが対象です。SELECT文による分析クエリは少なく、ACCOUNT_USAGE/INFORMATION_SCHEMAビューへのクエリでリソース消費やログイン履歴を確認するシナリオが中心です。

Administrator試験とCore試験のセキュリティ分野の違いは何ですか?

Coreではロール階層やGRANT文の基本動作が中心ですが、Administratorではネットワークポリシーの設計(CIDR範囲の指定・複数ポリシーの優先順位)、SSO/SAML連携の設定手順、SCIMプロビジョニング、カラムレベル・行レベルセキュリティ、Tri-Secret Secure、キーローテーションポリシーなど、より実運用に踏み込んだ内容が問われます。

Resource Monitorはどの粒度で設定でき、試験ではどのように出題されますか?

Resource Monitorはアカウントレベルまたは個別ウェアハウスレベルで設定できます。クレジットクォータ、監視間隔(DAILY/WEEKLY/MONTHLY/YEARLY/NEVER)、閾値アクション(NOTIFY/SUSPEND/SUSPEND_IMMEDIATELY)を組み合わせます。試験では「月間100クレジットを超えたらウェアハウスを停止したい」といったシナリオで、適切な設定の選択肢を選ぶ問題が出ます。ACCOUNTADMINロールのみがResource Monitorを作成できる点も頻出です。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

無料で問題を解いてみる
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Snowflake

Snowflake資格一覧|全11試験(SnowPro)の難易度・費用

Snowflake認定資格(SnowPro)全11試験の一覧・難易度・費用・出題範囲を徹底解説。...

Snowflake

Snowflake試験の難易度ランキング|全11資格を徹底比較

Snowflake(SnowPro)認定全11試験の難易度をランキング形式で比較。学習時間・合格に必要なスキルから分析。...

Snowflake

Snowflake資格の勉強方法|効率的な学習ルートと合格のコツ

Snowflake認定資格(SnowPro)に最短で合格するための勉強方法。公式リソース・学習スケジュールを徹底ガイド。...

Snowflake

SnowPro Core試験完全解説|出題範囲・問題例・合格戦略

SnowPro Core Certification(COF-C03)を徹底解説。出題範囲・100問の試験形式・合格ライ...

Snowflake

SnowPro Platform Associate完全解説|入門試験の攻略

SnowPro Associate: Platform Certification(SOL-C01)を徹底解説。最も簡単...

Snowflakeの記事一覧 (102件)
© 2026 NicheeLab All rights reserved.