クラウドリポジトリで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
認証キーに関する問題を解決するには、次の手順を実行します。
-
有効な認証キーを取得するには(キーが有効であることを確認する場合はスキップしてください):
- 共有アカウントで作成されたキーを使用していた場合は、Adobe Commerceのライセンスオーナーに連絡してキーを生成します。 支払いの問題が原因で以前にライセンスが取り消されたが、その後更新された場合は、新しい認証キーを生成する必要があります。
- アカウント所有者がCommerce Marketplaceにログインできない場合は、 サポートリクエスト をAdobe Experience Leagueに送信して詳細なサポートを受けてください。
- ログインが成功した場合は、Commerce MarketplaceのMAGE IDを確認して、現在のアカウント所有者のメールアドレスに関連付けられていることを確認します。 画像IDが正しく関連付けられている場合は、Adobe Experience Leagueで サポートリクエスト を送信して詳細なサポートを受けることができます。 そうでない場合は、Adobe Commerce Marketplace サイトにアクセスし、ページの下部に移動し、お問い合わせをクリックして、Marketplace サポートチケットを送信するためのフォームを開き、Marketplace チームに直接サポートケースを送信します。
- それでも問題が解決しない場合は、Commerce Marketplace サポート に電子メールを直接送信して、MAGE IDに関連付けられている電子メールアドレスの更新をリクエストしてください。
-
env:COMPOSER_AUTH variableにキーの値を追加し(または正しい値が存在することを確認してください)、プロジェクト レベルと環境レベルの変数、およびプロジェクト ルートのauth.jsonファイル (存在する場合)でキーが一貫して指定されているかどうかを確認します。 Commerce on Cloud ガイドの既存のシステムの準備および認証キーの追加の手順と関連情報を参照してください。 -
認証キーの値が指定されていないか、別の値がある場合は、キーが設定されている場所を1か所に更新または削除
auth.json。 Adobe Commerce on cloud infrastructureのSSH キーを持つコンピューターにログインし、プロジェクトにログインします:magento-cloud login -
コードを更新するブランチを作成します(次の例では、ブランチ名は
authがプライマリブランチから作成されています)。magento-cloud environment:branch auth master -
プロジェクトのルートディレクトリに移動します。
-
オプション:必要に応じて
auth.jsonを削除し、手順10に進みます。 -
auth.jsonをテキストエディターで開きます。code language-none { "http-basic": { "repo.magento.com": { "username": "<public_key>", "password": "<private_key>" } } } -
正しい認証キーを追加します。
-
変更を保存し、テキストエディターを終了します。
-
変更をコミットして結合します。
code language-none git add -A git commit -m "<message>" git push origin master -
プロジェクトがデプロイされるのを待ちます。