Snowflake에서 Git 문제 해결하기¶
Snowflake에서 Git 리포지토리를 사용할 때 발생하는 문제를 해결하려면 이 항목에서 설명하는 팁을 활용하십시오.
오류 메시지: “Failed to access the Git repository. Operation ‘clone’ is not authorized”¶
여러 가지 이유로 이 메시지가 표시될 수 있지만, 일반적으로는 Snowflake와 원격 Git 리포지토리의 통합 구성이 잘못되어 발생합니다. 일반적인 구성 오류 문제를 해결하려면 다음 사항을 확인합니다.
올바른 사용자 이름과 비밀번호 조합 또는 올바른 개인 액세스 토큰과 같은 올바른 자격 증명을 사용하여 원격 Git 리포지토리에서 인증을 수행하고 있습니다.
Snowflake에서 인증하는 방법에 대한 자세한 내용은 인증을 위한 자격 증명을 사용하여 시크릿을 만듭니다. 섹션을 참조하십시오.
API 구성에 허용되는 접두사를 포함하여 Git 리포지토리 URL을 올바르게 구성했습니다.
리포지토리가 개인 네트워크에 있는 경우와 같이 연결 문제가 발생하지 않습니다.
Snowflake에서 원격 Git 리포지토리에 대한 액세스는 공용 네트워크를 통해서만 허용됩니다. 자세한 내용은 Snowflake의 Git 제한 사항 섹션을 참조하십시오.
구성이 올바른지 확인한 후에도 이 문제가 계속되면 다음을 시도해 보십시오.
세분화된 토큰(Classic 토큰 아님)을 승인에 사용하는 경우 토큰에 적절한 권한을 설정했는지 확인하십시오. 읽기 전용 액세스의 경우 “내용”을 “읽기 전용”으로 설정하면 충분합니다.
GitHub에서 개인 액세스 토큰을 관리하는 방법에 대한 자세한 내용은 GitHub 설명서에서 개인 액세스 토큰 관리하기 를 참조하십시오.
Snowflake 외부에서 Snowflake에서 오류를 발생시키는 동일한 URL 및 TOKEN 값을 사용하여 명령줄 Git 클라이언트로 리포지토리를 복제합니다.
이렇게 하면 문제가 무엇인지 알려주는 메시지를 포함하여 더 자세한 출력이 생성됩니다. 예를 들어, 명령줄에서 복제가 실패할 수 있는 이유는 작업에 SSO 승인이 필요하지만 세분화된 토큰에 이 승인을 사용할 수 없기 때문입니다. 클래식 토큰으로 전환하면 이 문제가 해결될 수 있습니다.
오류 메시지: “Processing aborted due to error” when using the SHOW GIT BRANCHES
or SHOW GIT TAGS
commands¶
이 메시지는 해당 기능의 초기 미리 보기 중에 Snowflake에서 Git을 사용한 경우 표시될 수 있습니다. 이후 릴리스에서 추가된 원격 Git 리포지토리에서 읽기 최적화로 인해 초기 미리 보기에서 액세스를 구성한 원격 리포지토리에 대한 액세스가 복잡해질 수 있습니다.
최적화의 이점을 활용하고 이 오류가 더 이상 발생하지 않도록 하려면 REPLACE GIT REPOSITORY 를 사용하여 Git 리포지토리 스테이지를 다시 생성합니다.