외부 네트워크 액세스 제한 사항

이 항목에서는 사용자 정의 함수와 프로시저에서 외부 네트워크 위치에 액세스할 때의 제한 사항을 설명합니다.

제한 사항

  • 현재, 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)]
    
    Copy
  • 이 기능은 현재 Gov를 제외한 모든 AWS 및 Azure 리전의 계정에서 사용할 수 있습니다.

    자세한 내용은 지원되는 클라우드 리전 섹션을 참조하십시오.

  • 평가판 계정 에는 외부 액세스가 지원되지 않습니다.