- カテゴリ:
システム関数 (システム制御)
SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS¶
Snowflakeが、現在のアカウントに対する 内部ステージ用のAzureプライベートエンドポイント および 内部ステージ用のGoogle Private Service Connectエンドポイント のプライベートエンドポイントにアクセスすることを許可します。
- こちらもご参照ください。
構文¶
Azure
SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS( '<private_endpoint_resource_id>' )
Copy
Google Cloud
SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS( '<google_cloud_vpc_network_name>' )
Copy
引数¶
'private_endpoint_resource_id'Azureプライベートエンドポイントの一意の識別子。
'google_cloud_vpc_network_name'Google Cloud VPC ネットワークの完全修飾パス値。
この値は、Snowflakeがクラウドプロバイダーの内部ネットワークを介した内部ステージへのアクセスを制限し、パブリックインターネットの使用を回避するために使用するGoogle Cloud VPC ネットワークパスからのものです。
Azureでこの値を取得する方法については、 Snowflake内部ステージにアクセスするためのプライベートエンドポイントの構成 をご参照ください。Google Cloudについては、 Snowflake内部ステージにアクセスするためのプライベートエンドポイントの構成 をご参照ください。
使用上の注意¶
この関数を呼び出すことができるのは、アカウント管理者(つまり、 ACCOUNTADMIN ロールを持つユーザー)のみです。
この関数は、Amazon Web Services(AWS)のSnowflakeアカウントではサポートされていません。
例¶
Azure
SnowflakeがAzureのプライベートエンドポイントにアクセスすることを承認します。
USE ROLE ACCOUNTADMIN; SELECT SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS('/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/pe1');Copy
Google Cloud
SnowflakeがGoogle Private Service Connectエンドポイントにアクセスすることを承認します。
USE ROLE ACCOUNTADMIN; SELECT SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS('projects/vpc_network_name/global/networks/network_name');Copy