Can't access Adobe Commerce on cloud repo: 403 Forbidden または 404 Not Found エラーが発生する

403 Forbidden404 Not Found などのAdobe Commerce デプロイメントエラーを解決するには、有効な認証キーを取得し、env:COMPOSER_AUTH 変数と auth.json ファイルで正しく指定されていることを確認します。

説明 description

環境

Adobe Commerce on cloud infrastructure バージョン 2.2.x、2.3.x、2.4.x

問題/症状

クラウドインフラストラクチャーにAdobe Commerceをデプロイすると、リポジトリー URL にアクセスできなかったことを示すエラーが発生し、デプロイメントエラーが発生する場合があります。 プロジェクト UI のデプロイメントエラーログに、次のようなエラーメッセージが表示されます。

URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip'にアクセスできませんでした:HTTP/1.1 403 Forbidden

または

'https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip' ファイルをダウンロードできませんでした(HTTP/1.1 404 が見つかりません)

(ログを確認するには、プロジェクト UI で 失敗 アイコンをクリックします)。

原因

これらのエラーの主な原因は、無効な、または誤って指定された認証キーです。 これは、次の理由で発生する可能性があります。

  • 共有アカウントから生成されたキーの使用
  • 支払いの問題によるライセンスの失効

メモ:これが請求または失効の契約の問題が原因である場合は、Adobe アカウントチームに連絡してガイダンスを求め、この問題を解決してください。 ライセンスが再度アクティブ化されると、サポートおよびデプロイメントの使用権限が復元されます。

解決策 resolution

認証キーの問題を解決するには、次の手順を実行します。

  1. 有効な認証キーを取得するには(キーが有効であることが確実な場合は、これをスキップします):

    1. 共有アカウントで作成されたキーを使用していた場合は、Adobe Commerceのライセンス所有者に連絡してキーを生成してください。 支払いの問題により以前にライセンスが取り消され、その後更新された場合は、 新しい認証キーを生成する必要があります。
    2. アカウント所有者が Commerce Marketplace にログインできない場合は、Adobe Experience League で サポートリクエストを送信して、詳細なサポートを受けてください。
    3. ログインに成功した場合は、Commerce Marketplaceの MAGE ID が現在のアカウント所有者のメールアドレスに関連付けられていることを確認します。 画像 ID が正しく関連付けられている場合は、Adobe Experience League で サポートリクエストを送信して、詳細なサポートを受けてください。 サポートされていない場合は、Adobe Commerce Marketplace サイトにアクセスしてページの下部に移動し、 お問い合わせ をクリックして、Marketplace サポートチケットを送信するためのフォームを開き、サポートケースを Marketplace チームに直接送信します。
    4. それでもうまくいかない場合は、Commerce Marketplace サポートにメールを直接送信して、MAGE ID に関連付けられたメールアドレスの更新をリクエストしてください。
  2. env:COMPOSER_AUTH variable 内のキー値を追加して(または正しい値が存在することを確認して)、プロジェクトレベルおよび環境レベルの変数と、プロジェクトルートの auth.json ファイル(存在する場合)でキーの指定が一貫しているかどうかを確認します。 Commerce on Cloud ガイドの 既存システムの準備および 認証キーの追加の手順と関連情報を参照してください。

  3. 承認キーの値が指定されていない場合や別の値がある場合に、キーが設定されている場所を 1 か所にするには、auth.json を更新または削除します。 クラウドインフラストラクチャ上にAdobe Commerceがあるマシンにログインし、SSH キーを使用してプロジェクトにログインします。magento-cloud login

  4. コードを更新するブランチを作成します(次の例では、ブランチ名はプライマリブランチから作成されます auth)。magento-cloud environment:branch auth master

  5. プロジェクトのルートディレクトリに移動します。

  6. オプション:必要に応じて auth.json を削除し、手順 10 に進みます。

  7. auth.json をテキストエディターで開きます。

    code language-none
    {
                 "http-basic":  {
                     "repo.magento.com": {
                         "username": "<public_key>",
                         "password": "<private_key>"
                         }
                       }
                     }
    
  8. 正しい認証キーを追加します。

  9. 変更を保存し、テキストエディターを終了します。

  10. 変更をコミットしてマージします。

    code language-none
    git add -A
            git commit -m "<message>"
            git push origin master
    
  11. プロジェクトがデプロイされるのを待ちます。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f