認証キー
Adobe Commerce リポジトリにアクセスし、Adobe Commerce on cloud infrastructure プロジェクトのインストールコマンドとアップデートコマンドを有効にするには、認証キーが必要です。 Composerの認証情報を指定する方法は2つあります。
- 認証ファイル - Adobe Commerce on cloud infrastructure ルートディレクトリにAdobe Commerce 認証資格情報を含むファイル。
- 環境変数:Adobe Commerce on cloud infrastructure プロジェクトで認証キーを設定し、偶発的な露出を防ぐための環境変数。
セキュリティノート
Adobeでは、認証情報が誤って公開されるのを防ぐため、環境変数 メソッドをクラウドプロジェクトで使用することをお勧めします。
ローカル開発ファイル方式は、Cloud Docker for Commerceを認証ツールとして使用する場合に最適ですが、auth.json ファイルをパブリック Git ベースのリポジトリにアップロードしないように注意してください。 auth.json ファイルを.gitignore ファイル に追加できます。
認証ファイル
auth.json ファイルを作成するには:
-
プロジェクトのルートディレクトリに
auth.jsonファイルがない場合は、ファイルを作成します。- テキストエディターを使用して、プロジェクトのルートディレクトリに
auth.jsonファイルを作成します。 - サンプル
auth.jsonの内容を新しいauth.jsonファイルにコピーします。
- テキストエディターを使用して、プロジェクトのルートディレクトリに
-
<public-key>と<private-key>をAdobe Commerce認証情報に置き換えます。code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } } -
変更を保存し、テキストエディターを終了します。
Composerの認証環境変数
次の方法は、パブリック Git ベースのリポジトリで機密性の高い資格情報が誤って公開されるのを防ぐ最善の方法です。
環境変数を使用して認証キーを追加するには:
-
Cloud Consoleで、プロジェクトナビゲーションの右側にある設定アイコンをクリックします。
{width="36"}
-
プロジェクト設定 リストで、Variablesをクリックします。
-
Create variableをクリックします。
-
「Variable name」フィールドに「
env:COMPOSER_AUTH」と入力します。 -
値 フィールドに次のフィールドを追加し、
<public-key>と<private-key>をAdobe Commerce認証情報に置き換えます。code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } } -
Available during buildtimeを選択し、Available during runtimeの選択を解除します。
-
Create variableをクリックします。
-
各環境から
auth.jsonファイルを削除します。