クラウドリポジトリでAdobe Commerceにアクセスできません:デプロイ時に「403 Forbidden」または「404 Not Found」エラーが発生する

403 Forbidden​や​ 404 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のFailure アイコンをクリックします)。

原因

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

  • 共有アカウントから生成されたキーの使用
  • 支払いの問題によるライセンスの取り消し
  • 設定されたキーがアカウントから削除されました

:請求書または解約の問題が原因であることが判明した場合は、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 on cloud infrastructureの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. プロジェクトがデプロイされるのを待ちます。

関連トピックス

Adobe Commerce Cloudの実稼動環境へのデプロイメント中にComposer認証資格情報エラー

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