Chaves de autenticação
Você deve ter uma chave de autenticação para acessar o repositório do Adobe Commerce e habilitar os comandos instalar e atualizar para o projeto do Adobe Commerce na infraestrutura em nuvem. Há dois métodos para especificar credenciais de autorização do Composer.
- arquivo de autenticação — Um arquivo que contém suas credenciais de autorização do Adobe Commerce no diretório raiz da infraestrutura em nuvem do Adobe Commerce.
- Variável de ambiente — Uma variável de ambiente para configurar chaves de autenticação no projeto Adobe Commerce na infraestrutura em nuvem para evitar exposição acidental.
Nota de segurança
A Adobe recomenda usar o método variável de ambiente com seu projeto de nuvem para evitar a exposição acidental de suas credenciais de autorização.
O método de arquivo de autenticação é ideal ao usar o Cloud Docker para Commerce como uma ferramenta de desenvolvimento local, mas tenha cuidado para não carregar o arquivo auth.json para um repositório público baseado em Git. Você pode adicionar o arquivo auth.json ao arquivo .gitignore .
Arquivo de autenticação
Para criar um auth.json arquivo:
-
Se você não tiver um arquivo
auth.jsonno diretório raiz do projeto, crie um.- Usando um editor de texto, crie um arquivo
auth.jsonno diretório raiz do projeto. - Copie o conteúdo da amostra
auth.jsonpara o novo arquivoauth.json.
- Usando um editor de texto, crie um arquivo
-
Substitua
<public-key>e<private-key>pelas credenciais de autenticação da Adobe Commerce.code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } } -
Salve as alterações e saia do editor de texto.
Variável de ambiente de autenticação do Composer
O método a seguir é a melhor maneira de evitar a exposição acidental de credenciais confidenciais em um repositório público baseado em Git.
Para adicionar chaves de autenticação usando uma variável de ambiente:
-
No Cloud Console, clique no ícone de configuração no lado direito da navegação do projeto.
{width="36"}
-
Na lista Configurações do projeto, clique em Variables.
-
Clique em Create variable.
-
No campo Variable name, digite
env:COMPOSER_AUTH. -
No campo Valor, adicione o seguinte e substitua
<public-key>e<private-key>pelas credenciais de autenticação da Adobe Commerce:code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } } -
Selecione Available during buildtime e desmarque Available during runtime.
-
Clique em Create variable.
-
Remova o arquivo
auth.jsonde cada ambiente.