이미지 레지스트리 및 리포지토리 작업¶
Snowpark Container Services 는 OCIv2 호환 이미지 레지스트리 서비스와 이미지를 저장하기 위한 저장소 유닛 호출 리포지토리를 제공합니다. 다음 Snowflake CLI 명령을 사용하여 Snowpark Container Services 이미지 레지스트리 및 리포지토리를 관리할 수 있습니다.
Snowpark Container Services 이미지 레지스트리 및 리포지토리에 대한 자세한 내용은 Snowpark Container Services: 이미지 레지스트리 및 리포지토리 작업하기 섹션을 참조하십시오.
이미지 레지스트리 관리¶
Snowflake CLI 를 사용하면 Snowpark Container Services 이미지 리포지토리로 다음 작업을 수행할 수 있습니다.
나열 또는 삭제와 같은 일반적인 작업의 경우 Snowflake 오브젝트 관리하기 의 설명과 같이 Snowflake CLI 는 snow object
명령을 사용합니다.
레지스트리 인증을 위한 환경 토큰 가져오기¶
snow spcs image-registry token 명령을 사용하여 레지스트리 인증에 사용할 수 있는 지정된 연결과 연결된 토큰을 반환할 수 있습니다.
snow spcs image-registry token --connection mytest
+----------------------------------------------------------------------------------------------------------------------+
| key | value |
|------------+---------------------------------------------------------------------------------------------------------|
| token | **************************************************************************************************** |
| | **************************************************************************************************** |
| expires_in | 3600 |
+----------------------------------------------------------------------------------------------------------------------+
그런 다음 해당 토큰을 다음과 같이 docker login
명령에 파이프로 연결하여 Docker 컨테이너에 로그인하는 데 사용할 수 있습니다.
snow spcs image-registry token --format=JSON | docker login <org>-<account>.registry.snowflakecomputing.com -u 0sessiontoken --password-stdin
이미지 레지스트리에 로그인¶
snow spcs image-registry login 은 연결에 지정된 자격 증명을 사용하여 이미지 리포지토리에 로그인합니다. 로그인하기 전에 다음 전제 조건을 충족해야 합니다.
이 명령은 Docker를 사용하여 Snowflake에 로그인하기 때문에 Docker Desktop 이 설치되어 있어야 합니다.
레지스트리 URL을 가져오려면 현재 역할에 계정의 이미지 리포지토리에 대한 READ 권한이 있어야 합니다.
계정 자격 증명을 사용하여 이미지 레지스트리에 로그인하려면 다음을 사용합니다.
snow spcs image-registry login
Login Succeeded
이미지 레지스트리에 대한 URL 검색¶
snow spcs image-registry url 명령은 이미지 리포지토리에 대한 URL을 반환합니다. 레지스트리 URL을 가져오려면 현재 역할에 계정의 이미지 리포지토리에 대한 READ 권한이 있어야 합니다.
리포지토리에 대한 URL을 가져오려면 다음을 수행합니다.
snow spcs image-registry url
<orgname-acctname>.registry.snowflakecomputing.com
이미지 리포지토리 관리¶
Snowflake CLI 를 사용하면 Snowpark Container Services 이미지 리포지토리로 다음 작업을 수행할 수 있습니다.
나열 또는 삭제와 같은 일반적인 작업의 경우 Snowflake 오브젝트 관리하기 의 설명과 같이 Snowflake CLI 는 snow object
명령을 사용합니다.
이미지 리포지토리 만들기¶
snow spcs image-repository create 명령은 현재 스키마에 새 이미지 리포지토리를 만듭니다.
이미지 리포지토리를 만들려면 다음과 유사한 명령을 입력합니다.
snow spcs image-repository create tutorial_repository
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
이미지 리포지토리에 대한 URL 검색¶
snow spcs image-repository url 명령은 이미지 리포지토리에 대한 URL을 가져옵니다.
URL을 가져오려면 다음과 유사한 명령을 입력합니다.
snow spcs image-repository url tutorial_repository
<orgname-acctname>.registry.snowflakecomputing.com/tutorial_db/data_schema/tutorial_repository