認証キー

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 ファイルを作成するには:

  1. プロジェクトのルートディレクトリにauth.json ファイルがない場合は、ファイルを作成します。

    • テキストエディターを使用して、プロジェクトのルートディレクトリにauth.json ファイルを作成します。
    • ​ サンプル auth.jsonの内容を新しいauth.json ファイルにコピーします。
  2. <public-key><private-key>をAdobe Commerce認証情報に置き換えます。

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  3. 変更を保存し、テキストエディターを終了します。

Composerの認証環境変数

次の方法は、パブリック Git ベースのリポジトリで機密性の高い資格情報が誤って公開されるのを防ぐ最善の方法です。

環境変数を使用して認証キーを追加するには:

  1. Cloud Console​で、プロジェクトナビゲーションの右側にある設定アイコンをクリックします。

    ​ プロジェクトの設定 {width="36"}

  2. プロジェクト設定 リストで、Variables​をクリックします。

  3. Create variable​をクリックします。

  4. Variable name」フィールドに「env:COMPOSER_AUTH」と入力します。

  5. フィールドに次のフィールドを追加し、<public-key><private-key>をAdobe Commerce認証情報に置き換えます。

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. Available during buildtime​を選択し、Available during runtime​の選択を解除します。

  7. Create variable​をクリックします。

  8. 各環境からauth.json ファイルを削除します。

recommendation-more-help
commerce-on-cloud-help-cloud-guide