CREATE MANAGED ACCOUNT¶
新しい管理アカウントを作成します。現在、データプロバイダーがコンシューマーのリーダーアカウントを作成するために使用しています。詳細については、 リーダーアカウントを管理する をご参照ください。
- こちらもご参照ください。
構文¶
CREATE MANAGED ACCOUNT <name>
    ADMIN_NAME = <username> , ADMIN_PASSWORD = <user_password> ,
    TYPE = READER ,
    [ COMMENT = '<string_literal>' ]
必須パラメーター¶
- name
- 管理アカウントの識別子。アカウントに対して一意である必要があります。 - また、識別子はアルファベット文字で始まる必要があり、識別子文字列全体が二重引用符で囲まれていない限り、スペースや特殊文字を含めることはできません(例: - "My object")。- 詳細については、 識別子の要件 をご参照ください。 - 重要 - 管理アカウントの識別子は、アカウントにアクセスするために必要なアカウント名とは異なります。アカウント名は、 ロケーター とも呼ばれ、Snowflakeによって割り当てられます。 
- ADMIN_NAME = username
- 管理アカウントの初期ユーザーの識別子とログイン名。このユーザーは、アカウントのアカウント管理者として機能します(つまり、このユーザーは、アカウントの作成時に自動的に作成され、ACCOUNTADMIN ロールが割り当てられます)。 - アカウントが作成されたら、このユーザーとしてアカウントにログインし、アカウントを構成(つまり「ブートストラップ」)します。 
- ADMIN_PASSWORD = user_password
- 管理アカウントの初期ユーザーのパスワード。パスワードは文字列リテラルであり、一重引用符または二重引用符で囲む必要があり、 Snowflakeが提供するパスワードポリシー に準拠する必要があります。 
- TYPE = READER
- 管理アカウントのタイプを指定します。現在、サポートされているタイプは - READERのみです(つまり、データ共有に使用されるリーダーアカウント)。
オプションのパラメーター¶
- COMMENT = 'string_literal'
- 管理アカウントのコメントを指定します。 
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
| 権限 | オブジェクト | メモ | 
|---|---|---|
| CREATE ACCOUNT | アカウント | Only the ACCOUNTADMIN role has this privilege by default. The privilege can be granted to additional roles as needed. | 
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。
使用上の注意¶
- デフォルトでは、プロバイダーが作成できるリーダーアカウントの総数は20です。制限に達して追加のアカウントを作成する必要がある場合は、 Snowflakeサポート にお問い合わせください。 - この制限を超えることなく新しいアカウントを作成するためにリーダーアカウントをドロップした場合、削除されたリーダーアカウントの保持期間である7日間は新しいリーダーアカウントを作成することができません。 
- コマンドが正常に完了すると、アカウントにアクセスするためのアカウント名/ロケーターと URL を含む JSON オブジェクトが返されます。 
- メタデータについて。 - 注意 - Snowflakeサービスを使用する場合、お客様は、個人データ(ユーザーオブジェクト向け以外)、機密データ、輸出管理データ、またはその他の規制されたデータがメタデータとして入力されていないことを確認する必要があります。詳細については、 Snowflakeのメタデータフィールド をご参照ください。 
- CREATE OR REPLACE <オブジェクト> ステートメントはアトミックです。つまり、オブジェクトが置き換えられると、単一のトランザクションで、古いオブジェクトが削除されて新しいオブジェクトが作成されます。 
例¶
CREATE MANAGED ACCOUNT reader_acct1
    ADMIN_NAME = user1 , ADMIN_PASSWORD = 'Sdfed43da!44' ,
    TYPE = READER;
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| status                                                                                                                                                                            |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| {"accountName":"READER_ACCT1","accountLocator":"IIB88126","url":"https://myorg-reader_acct1.snowflakecomputing.com","accountLocatorUrl":"https://iib88126.snowflakecomputing.com"}|
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+