외부 네트워크 액세스 제한 사항¶
이 항목에서는 사용자 정의 함수와 프로시저에서 외부 네트워크 위치에 액세스할 때의 제한 사항을 설명합니다.
제한 사항¶
현재, Java 또는 Python으로만 작성된 처리기는 Snowflake 외부의 네트워크 위치에 액세스할 수 있습니다.
공용 인터넷에 없는 외부 네트워크 위치는 외부 액세스에 지원되지 않습니다. 예를 들어 VPN(가상 사설망) 또는 VNet(가상 네트워크) 뒤에 있는 위치는 UDF 또는 프로시저에서 연결할 수 없습니다.
네트워크 규칙의 VALUE_LIST 값에는 와일드카드가 지원되지 않습니다.
처리기 코드 내에서 프로시저의 기본 스레드 또는 UDF에서 시크릿 API 에 액세스해야 합니다. 처리기 코드가 새 스레드를 분기하고 그 스레드에서 시크릿 API을 사용하려고 시도하면 다음과 같은 오류가 표시됩니다.
Secrets can only be accessed from the main thread.
예를 들어 다음 Python 코드는 오류를 생성합니다.
with ThreadPoolExecutor(max_workers=1) as executor: futures = [executor.submit(function, get_generic_secret)]
이 기능은 현재 Gov를 제외한 모든 AWS 및 Azure 리전의 계정에서 사용할 수 있습니다.
자세한 내용은 지원되는 클라우드 리전 섹션을 참조하십시오.
평가판 계정 에는 외부 액세스가 지원되지 않습니다.