- カテゴリ:
システム関数 (システム制御)
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS_WITH_EXCEPTION¶
指定された IP アドレスまたは CIDR ブロックからのアクセスを許可しながら、パブリックトラフィックが Microsoft Azure 上の現在のSnowflakeアカウントの内部ステージにアクセスできないようにします。
この関数は SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS に似ています。:emph:`すべての`パブリック IP アドレスをブロックするのではなく、この関数は内部ステージへのアクセスが引き続き許可される IP アドレスまたは CIDR ブロックの許可リストを維持します。
許可リストが既に存在する場合に SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS_WITH_EXCEPTION を呼び出すと、既存の許可リストが新しいものに置き換えられます。
詳細については、 IP許可リストの例外によるパブリックアクセスのブロック をご参照ください。
重要
公開アクセスをブロックする 前に、プライベート接続経由のトラフィックが内部ステージに正常に到達していることを確認します。プライベート接続を構成せずにパブリックアクセスをブロックすると、Microsoft Azure Data Factoryのようなマネージドサービスに支障をきたすなど、予期せぬ障害が発生する可能性があります。
- こちらもご参照ください。
SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESS、 SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS、 SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUS
構文¶
引数¶
'ip_address_or_cidr_range'以下のいずれかを指定する文字列。
'100.0.0.1'などの単一の IP アドレス。クラスレスドメイン間ルーティング(CIDR)表記を使用した、IP アドレスの範囲。
ip_address/prefix_length例:
'1.2.3.0/24'または'101.0.0.0/31'。
この引数で指定された IP アドレスまたは CIDR 範囲は、内部ステージへのアクセスを許可されます。複数の値を個別のコンマ区切りの引数として指定します。
戻り値¶
この関数は以下のステータスメッセージを返します。
ステータスメッセージ |
説明 |
|---|---|
Public Access to internal stages is blocked.Private link is required to connect to internal stages of this account.例外:<ip_or_cidr_list> |
関数がパブリックアクセスのブロックに成功し、指定された IP 許可リストを設定したことを示します。 |
Network config is not found, Please contact support |
システムパラメーターに問題があることを示します。 |
Microsoft Azure Error when attempting to block public access to internal stages.Please contact Snowflake support. |
パブリックアクセスをブロックするために、関数が Microsoft Azure の設定を変更できなかったことを示します。 |
使用上の注意¶
アカウント管理者(ACCOUNTADMIN ロールを持つユーザー)のみが、この関数を実行できます。
この関数は実行終了までに数分かかることがあります。
この関数は、Microsoft Azure のSnowflakeアカウントでのみ使用できます。Amazon Web Services と Google Cloud はサポートされていません。
この関数を呼び出すと、既存の IP 許可リストが置き換えられます。許可リストを変更するには、更新された完全なリストで関数を再度呼び出します。
例¶
特定の IP アドレスおよび CIDR ブロックを許可しながらパブリックアクセスをブロックします。