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.json
no diretório raiz do projeto, crie um.- Usando um editor de texto, crie um arquivo
auth.json
no diretório raiz do projeto. - Copie o conteúdo da amostra
auth.json
para 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.json
de cada ambiente.