- カテゴリ:
システム関数 (システム制御)
SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT¶
プライベート接続を使用してSnowflakeが外部サービスに接続できないように、Snowflake VPC または VNet でプライベート接続エンドポイントをプロビジョニング解除します。エンドポイントは、Snowflakeアカウントをホストするクラウドプラットフォームに応じて、サービスエンドポイントまたはリソースエンドポイントになります。
この関数を呼び出して間違ったプライベート接続エンドポイントを指定した場合は、 7日 以内に SYSTEM$RESTORE_PRIVATELINK_ENDPOINT システム関数を呼び出してエンドポイントを復元します。7日が経過すると、エンドポイントは削除され、回復できなくなります。SYSTEM$PROVISION_PRIVATELINK_ENDPOINT システム機能を使ってエンドポイントを再作成する必要があります。
構文¶
AWS:
Azure:
Google Cloud
引数¶
AWS
provider_service_name復元する外部サービスまたはリソースのエンドポイントを指定します。たとえば、Amazon
com.amazonaws.us-west-2.execute-apiGatewayの場合は API、Amazon S3の場合はcom.amazonaws.us-west-2.s3です。
Azure
'provider_resource_id'VPC または VNet でリソースの完全修飾識別子を指定します。
'subresource'Azureリソースのサブリソース名を指定します。
この引数は、 Azure Private Link Service およびAzure API Management Serviceでは必要ありません。
サポートされているすべての値については、 サブリソースの表 をご参照ください。
Google Cloud
'target_service_id'VPC ネットワークまたは地域のGoogle API 内のサービスアタッチメントの ID を指定します。
戻り値¶
識別子を持つエンドポイントが正常にデプロビジョニングされたことを示すステータスメッセージを返します。
Access control requirements¶
アカウント管理者(ACCOUNTADMIN ロールを持つユーザー)のみが、この関数を呼び出すことができます。
使用上の注意¶
指定した引数にプライベート接続エンドポイントが関連付けられていない場合、エラーメッセージが表示されます。
例¶
AWS:
Amazon S3への外部アクセスを持つプライベートエンドポイントをプロビジョニング解除します。
Azure:
プライベートエンドポイントをデプロビジョニングして、Microsoft Azure上のSnowflakeが Microsoft Azure VNet の Microsoft Azure API 管理サービスに接続しないようにします。
プライベートエンドポイントをデプロビジョニングして、 Microsoft Azure のSnowflakeが外部ネットワークアクセスを使って外部サービスに接続できないようにします。
プライベートエンドポイントをデプロビジョニングして、Snowflakeが Microsoft Azure の外部ステージに接続できないようにします。
Google Cloud
Google Cloud 上のSnowflakeが Google Cloud VPC ネットワーク内のサービスアタッチメントに接続できないように、プライベートエンドポイントをプロビジョニング解除します。
Google Cloud 上のSnowflakeがリージョンのGoogleサービスエンドポイント(CloudKMS)に接続できないように、プライベートエンドポイントをプロビジョニング解除します。
プライベートエンドポイントをデプロビジョニングして、Snowflakeが Google Cloud の外部ステージに接続できないようにします。