クラウドリポジトリで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 アイコンをクリックします)。
原因
これらのエラーの主な原因は、無効または誤って指定された認証キーです。 この問題は、次の原因で発生する可能性があります。
- 共有アカウントから生成されたキーの使用
- 支払いの問題によるライセンスの取り消し
- 設定されたキーがアカウントから削除されました
env:COMPOSER_AUTHとauth.jsonで異なる認証キーを使用しています。これにより、使用権限の競合やパッケージのダウンロードに失敗する可能性があります- Adobe Commerceの使用権限は別のアカウント(MAGE ID)に移動されましたが、環境では、以前のアカウントまたは廃止されたアカウントで生成されたComposer認証キーを引き続き使用できます。
注:請求書または解約の問題が原因であることが判明した場合は、Adobe アカウントチームに連絡して、この問題を解決するためのガイダンスを入手してください。 ライセンスが再アクティブ化されると、サポートとデプロイメントの使用権限が復元されます。
解決策 resolution
開始する前に:現在の権限が付与されている Adobe Commerce アカウントで生成されたComposer認証キーを使用していることを確認してください。 以前のアカウントまたは廃止されたアカウントで生成されたキーは機能しません。
手順1:新しい認証キーの生成
- 共有アカウントで作成されたキーを使用している場合は、Adobe Commerceのライセンスオーナーに連絡して、新しい認証キーを生成します。 支払いの問題が原因でライセンスが以前に取り消され、その後更新された場合は、
が必要です 新しい認証キーを生成. - アカウント所有者が
にログインできない場合 Adobe Commerce Marketplace,
さんがa
を送信しました Adobe Experience Leagueを通じた サポートリクエスト
。 - アカウント所有者がサインインできる場合は、
を確認してください MAGE ID
が正しい電子メールアドレスに関連付けられています。 関連付けが正しくない場合は、
を使用してMarketplace サポートチケットを開きます お問い合わせ、
または電子メール
更新をリクエストするには、Commerce Marketplace サポート
が必要です。
手順2:Composer認証設定の更新
認証キーをenv:COMPOSER_AUTH変数に追加するか、正しい値が既に設定されていることを確認します。 値がプロジェクトレベル、環境レベル、およびauth.json ファイル(存在する場合)で一貫していることを確認します。 詳しくは、既存のシステムの準備を参照してください。
手順3: auth.jsonの更新または削除
env:COMPOSER_AUTH変数を使用する場合、Adobeでは、資格情報の競合を避けるために、プロジェクトからauth.jsonを削除することをお勧めします。 ファイルを保持する場合は、ファイルに正しい認証キーが含まれていることを確認します。
Adobe Commerce on cloud infrastructureのSSH キーを持つコンピューターにログインし、プロジェクトにログインします。
magento-cloud login
設定を更新するブランチを作成します(例:auth)。
magento-cloud environment:branch auth
プロジェクトのルートから、テキストエディターでauth.jsonを開き、必要に応じて更新します。
{
"http-basic": {
"repo.magento.com": {
"username": "<public_key>",
"password": "<private_key>"
}
}
}
手順4:変更を確定してデプロイする
変更を保存し、コミットしてリポジトリにプッシュします。
git add -A
git commit -m "<message>"
git push origin master
プロジェクト UIでデプロイメントステータスを監視し、パッケージのダウンロードが正常に完了したことを確認します。
関連トピックス
Adobe Commerce Cloudの実稼動環境へのデプロイメント中にComposer認証資格情報エラー