Fazendo Log-in no Oracle Cloud Infrastructure Registry
Descubra como fazer log-in no Oracle Cloud Infrastructure Registry para uso com o OCI Functions.
Antes de usar o OCI Functions, você precisa que o Docker acesse o registro do Docker no qual você armazenará suas funções como imagens do Docker. Este é o registro Docker especificado no contexto da CLI do Fn Project (consulte Criando um Contexto da CLI do Fn Project para Conexão com o Oracle Cloud Infrastructure).
Você pode armazenar funções em repositórios públicos e privados no Oracle Cloud Infrastructure Registry, um registro gerenciado pelo sistema Oracle criado sobre o Oracle Cloud Infrastructure.
Ao registrar o Docker em um registro do Docker, você deve fornecer os detalhes de autenticação apropriados. Por exemplo, no caso do Oracle Cloud Infrastructure Registry, você deve fornecer o namespace do serviço Object Storage da tenancy, o nome de usuário e o token de autenticação do usuário.
Se você estiver usando o Cloud Shell como seu ambiente de desenvolvimento, basta copiar e colar comandos da página Conceitos Básicos na janela do Cloud Shell. Para obter mais informações, consulte o OCI Functions on Cloud Shell QuickStart Guide.
As instruções neste tópico presumem que:
- você não está usando o Cloud Shell como seu ambiente de desenvolvimento
- você está usando Linux
- você já concluiu as etapas em Iniciando o Docker
Para registrar o Docker no Oracle Cloud Infrastructure Registry:
-
Acesse o ambiente de desenvolvimento como desenvolvedor de funções.
-
Em uma janela de terminal, acesse o Oracle Cloud Infrastructure Registry informando:
docker login <region-key>.ocir.io
em que
<region-key>
é a chave da região do Oracle Cloud Infrastructure Registry especificada no contexto da CLI do Fn Project (consulte Criando um Contexto da CLI do Fn Project para Conexão com o Oracle Cloud Infrastructure). Por exemplo,phx
para Phoenix. Consulte Disponibilidade por Região.Por exemplo:
docker login phx.ocir.io
-
Quando o Nome do Usuário for solicitado, informe o nome do usuário que será usado com o OCI Functions para criar e implantar funções no formato:
<tenancy-namespace>/<username>
em que
<tenancy-namespace>
é a string de namespace do serviço Object Storage gerada automaticamente da tenancy na qual serão criados repositórios ( conforme mostrado na página Informações da Tenancy). Por exemplo,ansh81vru1zp/jdoe@acme.com
.Observe que, para algumas definições mais antigas, a string de namespace pode ser igual ao nome da tenancy, tudo em letra minúscula (por exemplo,
acme-dev
).Se a sua tenancy for federada com oOracle Identity Cloud Service, use o formato
<tenancy-namespace>/<domain-name>/<username>
. Para usuários federados, o<domain-name>/<username>
é exibido no menu Perfilna Console. Por exemplo, se a string de namespace da sua tenancy for
ansh81vru1zp
e a sua tenancy for federada com o Oracle Identity Cloud Service e o seu nome de usuário forjdoe@acme.com
, digiteansh81vru1zp/oracleidentitycloudservice/jdoe@acme.com
.Você já deverá ter gerado um token de autenticação do Oracle Cloud Infrastructure para o usuário especificado (consulte Gerando um Token de Autenticação para Ativar o Acesso ao Oracle Cloud Infrastructure Registry).
- Quando a Senha for solicitada, insira o token de autenticação do Oracle Cloud Infrastructure do usuário. Após a senha ser informada, o Docker poderá avisar que a senha está armazenada sem criptografia no arquivo de configuração do Docker. O aviso inclui um link para a documentação do Docker, onde você pode descobrir como configurar um auxiliar de credenciais. Recomendamos que você verifique as informações na documentação do Docker e considere usar um armazenamento de credenciais externo para aumentar a segurança.
Quando tiver concluído as etapas deste tópico, você terá concluído as tarefas de configuração do ambiente do cliente. Vá para Verificando sua Configuração do Desenvolvimento de Função para confirmar se a CLI do Fn Project pode se comunicar com o ponto final da API.