Como trabalhar com registros e repositórios de imagens¶
O Snowpark Container Services fornece um serviço de registro de imagens compatível com OCIv2 e um repositório de chamadas de unidade de armazenamento para armazenar imagens. Você pode usar os seguintes comandos Snowflake CLI para gerenciar registros e repositórios de imagens do Snowpark Container Services:
Para obter mais informações sobre repositórios de registro de imagens Snowpark Container Services, consulte Snowpark Container Services: como trabalhar com um registro e repositório de imagens.
Gerenciamento de registros de imagens¶
Snowflake CLI permite que você execute as seguintes tarefas com repositórios de imagens Snowpark Container Services:
Para operações comuns, como listar ou descartar, o Snowflake CLI usa comandos snow object conforme descrito em Gerenciamento de objetos Snowflake.
Obtenção de tokens de ambiente para autenticação de registro¶
Você pode usar o comando snow spcs image-registry token para retornar o token associado à conexão especificada que você pode usar para autenticar no registro.
Você pode então usar esse token para efetuar login em um contêiner Docker canalizando-o para o comando docker login, semelhante ao seguinte:
Login em um registro de imagem¶
O snow spcs image-registry login conecta você a um repositório de imagens com as credenciais especificadas para sua conexão. Antes de efetuar login, você deve atender aos seguintes pré-requisitos:
Docker Desktop deve ser instalado porque o comando usa o docker para efetuar login no Snowflake.
A função atual deve ter privilégios READ para o repositório de imagens na conta para obter o URL de registro.
Para fazer login em um registro de imagem com as credenciais da sua conta, use o seguinte:
Recupere o URL para um registro de imagem¶
O comando snow spcs image-registry url retorna um URL para um repositório de imagens. A função atual deve ter privilégios READ para o repositório de imagens na conta para obter o URL de registro.
Para obter o URL para um repositório, faça o seguinte:
Gerenciamento de repositórios de imagens¶
Snowflake CLI permite que você execute as seguintes tarefas com repositórios de imagens Snowpark Container Services:
Para operações comuns, como listar ou descartar, o Snowflake CLI usa comandos snow object conforme descrito em Gerenciamento de objetos Snowflake.
Criação de um repositório de imagens¶
O comando snow spcs image-repository create cria um novo repositório de imagens no esquema atual.
Para criar um repositório de imagens, digite um comando semelhante ao seguinte:
Criar e implementar um repositório de imagens a partir de uma definição de projeto¶
Você pode implantar um repositório de imagens em um estágio criando um arquivo de definição de projeto snowflake.yml e executando o comando snow spcs image-repository deploy.
A seguir mostramos um exemplo de arquivo de definição de projeto snowflake.yml:
A tabela a seguir descreve as propriedades de uma definição de projeto de pool de computação.
Propriedade |
Definição |
|---|---|
type required, string |
Deve ser |
identifier optional, string |
Identificador Snowflake para a entidade. O valor pode ter as seguintes formas:
|
Para criar e implantar o repositório de imagens, faça o seguinte:
Altere seu diretório atual para o diretório que contém o arquivo de definição do projeto.
Execute um comando
snow spcs image-repository deploysemelhante ao seguinte:
Recuperação do URL para um repositório de imagens¶
O comando snow spcs image-repository url obtém o URL para um repositório de imagens.
Para obter o URL, digite um comando semelhante ao seguinte: