組織管理者

組織管理者は、アカウントの管理や組織レベルの使用情報の表示など、組織レベルのタスクを実行します。現在、組織レベルのタスクを実行するには2つの方法があります:

  • 組織アカウントで GLOBALORGADMIN ロールを使用する

  • ORGADMIN ロールを使用する

GLOBALORGADMIN ロールの使用

アカウントを複数持つ組織が組織レベルのタスクを実行するには、 組織アカウント のGLOBALORGADMIN を使用します。GLOBALORGADMIN ロールを持つユーザーは、グローバル組織管理者とも呼ばれます。

グローバル組織管理者としてタスクを実行するには、次のようにします:

  1. 組織アカウントにサインインします。

  2. 次のいずれかを実行します。

    • SQL ワークシートでタスクを実行している場合は、以下のコマンドを実行します:

      USE ROLE GLOBALORGADMIN;
      
      Copy
    • Snowsight で他のタスクを実行している場合は、 アクティブなロール を GLOBALORGADMIN に切り替えてください。

ORGADMIN ロールの使用

重要

アカウントを複数持つ組織が ORGADMIN に対応したアカウントで ORGADMINロールを使用することは段階的に廃止されます。組織アカウントの GLOBALORGADMIN ロール を使用して組織レベルのタスクを実行することを強くお勧めします。アカウントを複数持つ組織には、 ORGADMIN ロールが廃止される前に事前通知が行われます。

ORGADMIN ロールでタスクを実行するには、次のようにします:

  1. ORGADMIN対応アカウントにサインインします。

  2. 次のいずれかを実行します。

    • SQL ワークシートでタスクを実行している場合は、以下のコマンドを実行します:

      USE ROLE ORGADMIN;
      
      Copy
    • Snowsight で他のタスクを実行している場合は、 アクティブなロール を ORGADMIN に切り替えてください。

アカウントのORGADMINロールの有効化

既存のアカウント my_account1 で ORGADMIN ロールを有効にするには、組織管理者は、 ORGADMIN ロールがすでに有効になっているアカウントから以下のコマンドを実行します。

USE ROLE ORGADMIN;

ALTER ACCOUNT my_account1 SET IS_ORG_ADMIN = TRUE;
Copy

ORGADMIN ロールを有効にする際は、以下の点に注意してください。

  • ALTER ACCOUNT 構文は、アカウント識別子の アカウント名フォーマット のみを受け付けます。アカウントロケータを使用してアカウントを指定することはできません。

  • 既定の設定では、 ORGADMIN ロールは最大8アカウントまで有効にできます。お客様の組織で ORGADMIN ロールを持つアカウントがさらに必要な場合は、 Snowflakeサポート にお問い合わせください。

  • ORGADMIN ロールを リーダーアカウント で有効にすることはできません。

ORGADMIN ロールを無効にします。

ORGADMINに対応した通常のアカウントが、組織レベルのタスクの実行に使用されるのを防ぐことができます。それには、 ALTER ACCOUNT コマンドを実行して、アカウントから ORGADMIN ロールを削除します。たとえば、 account_123 アカウントを使用した組織レベルのタスク実行を停止したい場合は、次のようにします:

  1. 組織アカウントにサインインします。

  2. GLOBALORGADMIN ロールを引き受けます:

    USE ROLE GLOBALORGADMIN;
    
    Copy
  3. 次のコマンドを実行します:

    ALTER ACCOUNT <account_name> SET IS_ORG_ADMIN = FALSE;
    
    Copy

ALTER ACCOUNT 構文は、アカウント識別子の アカウント名フォーマット のみを受け付けます。アカウントロケータを使用してアカウントを指定することはできません。