クラウドリポジトリで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_AUTHauth.jsonで異なる認証キーを使用しています。これにより、使用権限の競合やパッケージのダウンロードに失敗する可能性があります
  • Adobe Commerceの使用権限は別のアカウント(MAGE ID)に移動されましたが、環境では、以前のアカウントまたは廃止されたアカウントで生成されたComposer認証キーを引き続き使用できます。

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

解決策 resolution

開始する前に:現在​の権限が付与されている Adobe Commerce アカウントで生成されたComposer認証キーを使用していることを確認してください。 以前のアカウントまたは廃止されたアカウントで生成されたキーは機能しません。

手順1:新しい認証キーの生成

  1. 共有アカウントで作成されたキーを使用している場合は、Adobe Commerceのライセンスオーナーに連絡して、新しい認証キーを生成します。 支払いの問題が原因でライセンスが以前に取り消され、その後更新された場合は、
    が必要です 新しい認証キーを生成.
  2. アカウント所有者が
    にログインできない場合 Adobe Commerce Marketplace,
    さんがa
    を送信しました Adobe Experience Leagueを通じた​ サポートリクエスト ​
  3. アカウント所有者がサインインできる場合は、
    を確認してください 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認証資格情報エラー

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