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 seu Adobe Commerce credenciais de autorização no diretório raiz da infraestrutura do Adobe Commerce na nuvem.
- variável de ambiente— Uma variável de ambiente para configurar chaves de autenticação em seu projeto do Adobe Commerce na infraestrutura em nuvem para evitar exposição acidental.
Nota de segurança
O Adobe recomenda o uso de variável de ambiente com seu projeto na nuvem para evitar a exposição acidental de suas credenciais de autorização.
O método do arquivo de autenticação é ideal ao usar o Cloud Docker for Commerce como uma ferramenta de desenvolvimento local, mas tenha cuidado para não carregar o auth.json
para um repositório público baseado em Git. Você pode adicionar o auth.json
arquivo para o .gitignore
arquivo.
Arquivo de autenticação
Para criar uma auth.json
arquivo:
-
Se você não tiver um
auth.json
no diretório raiz do projeto, crie um.- Usando um editor de texto, crie um
auth.json
arquivo no diretório raiz do projeto. - Copie o conteúdo de amostra
auth.json
no novoauth.json
arquivo.
- Usando um editor de texto, crie um
-
Substituir
<public-key>
e<private-key>
com suas 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"}
-
No Configurações do projeto clique em Variables.
-
Clique em Create variable.
-
No Variable name insira
env:COMPOSER_AUTH
. -
No Valor , adicione o seguinte e substitua
<public-key>
e<private-key>
com suas credenciais de autenticação da Adobe Commerce:code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
Selecionar Available during buildtime e desmarque Available during runtime.
-
Clique em Create variable.
-
Remova o
auth.json
de cada ambiente.