組織内のアカウントの管理

すべての組織タスクは、Snowflakeウェブインターフェイスから、または組織のDDLコマンドを使用して実行できます。

このトピックの内容:

アカウントの作成

アカウントは、 ORGADMIN によってウェブインターフェイスを介して、または SQL を使用して作成できます。

Snowsight

Admin » Accounts » Create New Account をクリックします。

SQL

CREATE ACCOUNT コマンドを実行します。

アカウントを作成する際に、 クラウドプラットフォームリージョン、および Snowflakeエディション を指定できます。複数のリージョングループにアカウントを持っている、または持ちたい場合は、オプションでリージョングループを指定できます。詳細については、 リージョングループ をご参照ください。

新しいアカウントの作成またはアクセスに問題がある場合は、次を検討します。

  • デフォルトでは、組織内のアカウントの最大数は25を超えることはできません。この制限を引き上げるには、 Snowflakeサポート にご連絡ください。

  • アカウントを作成できるのは、組織で有効になっているリージョンのみです。使用可能な地域のリストについては、 組織で利用可能な地域のリストを表示する (このトピック)をご参照ください。追加の地域へのアクセスをリクエストするには、 Snowflakeサポート にご連絡ください。

  • DNSの変更が反映され、新しく作成されたアカウントにアクセスできるようになるまでに約30秒かかります。アカウントにすぐにアクセスできない場合は、約30秒待ってから再試行してください。

組織内の各アカウントは、独自のユーザー、ロール、データベース、およびウェアハウスのセットを持つことができます。

すべてのアカウントでの使用に対して、1つの請求書で請求されます。組織アカウントの使用状況をモニターするには、 組織の使用状況 ビューを参照してください。

組織アカウントのリストの表示

ORGADMIN ロールを持つユーザーは、ウェブインターフェイスまたは SQL を使用して、組織で作成されたすべてのアカウントのリストを表示できます。

Snowsight

Admin » Accounts をクリックします。

SQL

SHOW ORGANIZATION ACCOUNTS コマンドを実行します。

アカウント名の変更

組織管理者(つまり、 ORGADMIN ロールを付与されたユーザー)は、 ALTER ACCOUNT コマンドを使用してアカウントの名前を変更できます。たとえば、次のコマンドは、 original_acctname というアカウントの名前を new_acctname に変更します。

use role orgadmin;
alter account original_acctname rename to new_acctname;

組織の管理者は、ログインしている間はアカウントの名前を変更できないため、名前変更コマンドを実行する前に別のアカウントにログインする必要があります。名前を変更する必要がある単一のアカウントで組織が構成されている場合は、 Snowflakeサポート にお問い合わせください。

デフォルトでは、Snowflakeは、元の URL または新しいアカウント名を含む URL のいずれかにより、名前が変更されたアカウントへのアクセスを許可します。古い URL を使用したアクセスを防ぐには、アカウントの名前を変更するときにオプションの SAVE_OLD_URL パラメーターを FALSE に設定します。このパラメーターを使用せずにアカウントの名前がすでに変更されている場合でも、 ALTER ACCOUNT new_acctname DROP OLD URL コマンドを実行すると古い URL をブロックできます。

アカウントの削除

アカウントを削除するには、 Snowflakeサポート に連絡し、アカウントの一意の識別子を指定してください。これは次のいずれかになります。

Snowflakeサポートに連絡してからアカウントが完全に削除されるまでに、最大6週間かかる場合があります。この遅延により、リクエストから30日以内であればアカウントを復旧できるようになります。Snowflakeは通常、最初のリクエストから数日以内に組織で許可されているアカウントの数からアカウントを差し引きます。

アカウントエディションの操作

組織内の各アカウントには、利用可能な機能とサービスレベルを決定する特定の Snowflakeエディション があります。

アカウントの現在のエディションを確認するために、組織管理者は次を実行できます。

Snowsight

Admin » Accounts をクリックします。

SQL

SHOW ORGANIZATION ACCOUNTS コマンドを実行します。

アカウントのエディションを変更する場合は、 Snowflakeサポート にお問い合わせください。

注釈

ACCOUNTADMIN ロールを持つユーザーがアカウントのエディションを表示する場合は、次を実行できます。

  1. Snowsight を開き、アカウントのドロップダウンリストを選択します。

  2. アカウントの名前にカーソルを置きます。

組織で利用可能な地域のリストを表示する

ORGADMIN ロールを持つユーザーは、ウェブインターフェイスを介して、または SQL を使用して、組織で使用可能なリージョンのリストを表示できます。

Snowsight

Admin » Accounts » Create New Account » Choose Your Region をクリックします。

SQL

SHOW REGIONS コマンドを実行します。

レプリケーション用のアカウントの有効化

ORGADMIN ロールを持つユーザーは、 ORGADMIN アカウントから ENABLE_ACCOUNT_DATABASE_REPLICATION パラメーターを true に設定することで、アカウントの複製を有効にできます。

注釈

異なるリージョンに同じアカウントロケーターを持つ複数のアカウントがある場合で複製を有効にするには、 Snowflakeサポート にお問い合わせください。

例1: 単一アカウントの複製の有効化

-- Assume the ORGADMIN role
use role orgadmin;

-- View the list of the accounts
show organization accounts;

-- Enable replication for an account
select system$global_account_set_parameter('<account1_locator>',
'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

例2: 複数のアカウントのレプリケーションの有効化

-- Assume the ORGADMIN role
use role orgadmin;

-- View the list of the accounts
show organization accounts;

-- Enable replication for the first account
select system$global_account_set_parameter('<account1_locator>',
'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

-- Enable replication for the second account
select system$global_account_set_parameter('<account2_locator>',
'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');
最上部に戻る