- カテゴリ:
システム関数 (システム制御)
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS¶
Microsoft Azureにある現在のSnowflakeアカウントの内部ステージに、すべてのパブリックトラフィックがアクセスできないようにします。
この関数は、内部ステージのAzureストレージアカウントの設定を使用して、公開 IP アドレスをブロックします。どのAzure設定が影響を受けるかの詳細については、 パブリックアクセスのブロック(オプション) をご参照ください。
重要
公開アクセスをブロックする 前に、プライベート接続経由のトラフィックが内部ステージに正常に到達していることを確認します。プライベート接続を設定せずにパブリックアクセスをブロックすると、Azure Data Factoryのようなマネージドサービスに支障をきたすなど、予期せぬ障害が発生する可能性があります。
- こちらもご参照ください。
SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESS、 SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUS
構文¶
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS()
引数¶
なし。
戻り値¶
この関数は以下のステータスメッセージを返します。
ステータスメッセージ |
説明 |
---|---|
Public Access to internal stages is blocked.Private link is required to connect to internal stages of this account. |
関数がパブリックアクセスのブロックに成功したことを示します。 |
Network config is not found, Please contact support |
システムパラメーターに問題があることを示します。 |
Azure Error when attempting to block public access to internal stages.Please contact Snowflake support. |
パブリックアクセスをブロックするために関数がAzureの設定を変更できなかったことを示します。 |
使用上の注意¶
アカウント管理者(つまり、ACCOUNTADMIN ロールを持つユーザー)のみがこの関数を実行できます。
この関数は実行終了までに数分かかることがあります。
この関数は、AzureのSnowflakeアカウントでのみ使用できます。AWS およびGoogle Cloud Platformはサポートされません。
例¶
Azureアカウントの内部ステージにアクセスしようとするすべてのパブリックトラフィックをブロックします。
USE ROLE accountadmin; SELECT SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS();