- 카테고리:
시스템 함수 (시스템 제어)
SYSTEM$RESTORE_PRIVATELINK_ENDPOINT¶
Snowflake VPC 또는 VNet에서 비공개 연결 엔드포인트를 복원하여 Snowflake가 비공개 연결을 사용하여 외부 서비스에 연결할 수 있도록 합니다. 엔드포인트는 Snowflake 계정을 호스팅하는 클라우드 플랫폼에 따라 서비스 엔드포인트 또는 리소스 엔드포인트가 될 수 있습니다.
프로비저닝을 해제한 후 7일 이내에 프라이빗 엔드포인트를 복원할 수 있습니다. 7일 후에는 엔드포인트를 복구할 수 없으며 SYSTEM$PROVISION_PRIVATELINK_ENDPOINT 시스템 함수를 사용하여 엔드포인트를 다시 만들어야 합니다.
- 참고 항목:
구문¶
Azure Private Link 서비스¶
SYSTEM$RESTORE_PRIVATELINK_ENDPOINT( '<provider_resource_id>' )
기타 모든 외부 서비스¶
SYSTEM$RESTORE_PRIVATELINK_ENDPOINT(
'<provider_resource_id>' ,
'<subresource>'
)
인자¶
provider_resource_id
VPC 또는 VNet에 있는 리소스 또는 서비스의 정규화된 식별자를 지정합니다.
'subresource'
host_name
인자에서 하위 리소스의 이름을 지정하며,host_name
값은 프라이빗 엔드포인트를 프로비저닝할 때 사용됩니다.다음 서비스로 아웃바운드 비공개 연결을 사용하려면 다음 값을 지정합니다.
Microsoft Azure 를 통한 외부 네트워크 액세스: 호스트 이름 값이
externalaccessdemo.database.windows.net
인 경우subresource
값은sqlServer
입니다.Microsoft Azure 의 외부 스테이지: 호스트 이름 값이
storagedemo.blob.core.windows.net
인 경우subresource
값은blob
입니다.
지원되는 모든 값은 하위 리소스 테이블 섹션을 참조하십시오.
반환¶
엔드포인트가 해당 식별자와 함께 성공적으로 복원되었음을 나타내는 상태 메시지를 반환합니다.
Azure:
Private endpoint with id '/subscriptions/66666666-7777-8888-9999-0000000000/resourcegroups/rg/providers/microsoft.network/privateendpoints/00000000-1111-2222-3333-4444444444' restored successfully.
사용법 노트¶
계정 관리자(ACCOUNTADMIN 역할이 있는 사용자)만 이 함수를 호출할 수 있습니다.
지정된 인자와 비공개 연결 엔드포인트가 연결되어 있지 않으면 오류 메시지가 발생합니다.
예¶
Microsoft Azure의 Snowflake가 Azure VNet의 Azure API Management 서비스에 연결할 수 있도록 비공개 엔드포인트를 복원합니다.
SELECT SYSTEM$RESTORE_PRIVATELINK_ENDPOINT(
'/subscriptions/11111111-2222-3333-4444-5555555555/resourceGroups/my_rg/providers/Microsoft.Sql/servers/my_db_server',
'sqlServer'
);
Private endpoint with id ''/subscriptions/66666666-7777-8888-9999-0000000000/resourcegroups/rg/providers/microsoft.network/privateendpoints/00000000-1111-2222-3333-4444444444'' restored successfully.