Can't access Adobe Commerce on cloud repo: 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 で 失敗 アイコンをクリックします)。
原因
これらのエラーの主な原因は、無効な、または誤って指定された認証キーです。 これは、次の理由で発生する可能性があります。
- 共有アカウントから生成されたキーの使用
- 支払いの問題によるライセンスの失効
メモ:これが請求または失効の契約の問題が原因である場合は、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があるマシンにログインし、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
-
プロジェクトがデプロイされるのを待ちます。