アカウント識別子の63文字制限(保留中)

注意

この動作変更は2026_03バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

変更前:

Snowflakeは、アカウント識別子の`形式1<https://docs.snowflake.com/en/user-guide/admin-account-identifier#format-1-preferred-account-name-in-your-organization>`_(組織名をプレフィックスとして付けたアカウント名。たとえば``myorg-myaccount``)に、最大長や末尾のアンダースコアの制限を適用していません。アカウントの作成と名前の変更は、識別子の長さに関係なく成功します。

変更後:

アカウントで2026_03動作変更バンドルが有効になっている場合、Snowflakeはアカウント識別子の形式1に対して次の制限を適用します。

  • 結合された``<orgname>-<account_name>``識別子は**63文字**を超えることはできません。

  • アカウント名の末尾を**アンダースコア**(_)にすることはできません。

``ALTER ACCOUNT ... RENAME TO``または``CREATE ACCOUNT``ステートメントのいずれかの制限に違反している場合、ステートメントは次のエラーコードのいずれかで失敗します。

  • 識別子が63文字を超える場合は``ORG_ACCOUNT_NAME_EXCEEDS_DNS_LIMIT``。

  • アカウント名がアンダースコアで終わる場合は``ACCOUNT_NAME_INVALID_FOR_DNS``。

これらの制限により、アカウント識別子は`RFC 1035 <https://www.rfc-editor.org/rfc/rfc1035>`_で定義されたDNSラベルおよびCA/Browser Forum Baseline Requirementsで定義されたLDHラベルの制限に確実に準拠し、発生し得るDNSルックアップとアカウントへの到達可能性のエラーを防ぎます。

これらの制限に準拠していない**既存のアカウント**は、引き続き機能します。ただし、現在および将来の機能がスムーズに動作するように、Snowflakeでは名前を変更することをお勧めします。アカウント名を準拠している名前に変更した後は、準拠していない名前に戻すことはできません。

準拠していないアカウントを見つけるには、次のクエリを実行します。

SHOW ACCOUNTS;

SELECT
  CURRENT_ORGANIZATION_NAME() || '-' || "account_name" AS identifier,
  LENGTH(identifier) AS len
FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()))
WHERE len > 63 OR ENDSWITH("account_name", '_');
SHOW MANAGED ACCOUNTS;

SELECT
  CURRENT_ORGANIZATION_NAME() || '-' || "account_name" AS identifier,
  LENGTH(identifier) AS len
FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()))
WHERE len > 63 OR ENDSWITH("account_name", '_');

アカウント識別子の詳細については、 アカウント識別子 をご参照ください。アカウントの名前変更について詳しくは、:doc:`/user-guide/organizations-manage-accounts-rename`を参照してください。

参照:2215