클라우드 저장소의 Adobe Commerce에 액세스할 수 없습니다. 배포 시 403 금지됨 또는 404 찾을 수 없음 오류

이 문서에서는 다음과 유사한 클라우드 인프라의 Adobe Commerce 실패 배포 오류를 해결하는 방법에 대해 설명합니다.

"https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip' URL에 액세스할 수 없습니다. HTTP/1.1 403 사용할 수 없음 ". 또는 "https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-102.0.5.0-patch2.zip" 파일을 다운로드할 수 없습니다(HTTP/1.1 404 없음)".

영향을 받는 제품 및 버전

  • 클라우드 인프라 2.2.x, 2.3.x 및 2.4.x의 Adobe Commerce

문제

저장소 URL에 액세스할 수 없음을 나타내는 배포 시 오류 메시지가 표시됩니다.

재현 단계

수동으로 또는 환경의 병합, 푸시 또는 동기화를 수행하여 배포를 트리거합니다.

실제 결과

배포가 중단되었습니다. 프로젝트 UI의 배포 오류 로그에 다음과 유사한 오류 메시지가 표시됩니다.

"https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip' URL에 액세스할 수 없습니다. HTTP/1.1 [403 사용할 수 없음 또는 404 찾을 수 없음]".

(로그를 보려면 프로젝트 UI에서 "실패" 아이콘을 클릭합니다.)

예상 결과

배포가 완료되었습니다.

원인

이 오류는 인증 키(액세스 키)가 잘못되었거나, 지정되지 않았거나, 올바르게 지정되지 않았기 때문에 발생합니다.

키가 유효하지 않은 이유 중 일부는 다음과 같습니다.

  • 공유 계정을 사용하여 키를 생성했습니다.
  • 귀하의 라이선스는 지불 문제로 인해 이전에 취소되었습니다.
NOTE
송장 발행 또는 만료된 계약 문제로 인해 발생한 경우 Adobe 계정 팀에 문의하여 이를 해결하기 위한 지침을 확인하십시오. 라이센스가 다시 활성화되면 지원 및 배포 권한이 복원됩니다.

솔루션

다음 단계를 수행하여 인증 키 문제를 해결하십시오(각 단계에 대한 자세한 내용은 아래 섹션 참조).

  1. 유효한 인증 키를 얻습니다(키가 유효하다고 확신하는 경우 건너뛰십시오).
  2. env:COMPOSER_AUTH 변수에 키 값을 추가하고(또는 올바른 값이 있는지 확인) 키가 프로젝트 수준 및 환경 수준의 변수와 프로젝트 루트의 auth.json 파일(있는 경우)에 일관되게 지정되었는지 확인합니다.
  3. 인증 키 값이 지정되지 않았거나 다른 값이 있는 경우 키가 구성된 단일 위치를 갖도록 auth.json을(를) 업데이트하거나 삭제하십시오.

1. 유효한 인증 키 얻기

공유 계정으로 만든 키를 사용하는 경우 액세스 권한을 제공하는 Adobe Commerce 라이선스 소유자에게 연락하여 키 생성을 요청해야 합니다.

결제 문제로 인해 라이선스가 이전에 취소되어 문제가 해결되었고 라이선스가 갱신되었다면 새 인증 키를 생성해야 합니다.

2. env:COMPOSER_AUTH 변수에 키 값을 추가하고 auth.json에 동일한 키가 지정되어 있는지 확인합니다

개발자 설명서에서 기존 시스템 준비인증 키 추가의 지침 및 관련 정보를 참조하십시오.

3. auth.json 업데이트 또는 삭제

다음은 인증 키를 업데이트하는 방법에 대한 단계별 설명입니다.

  1. 클라우드 인프라의 Adobe Commerce SSH 키가 있는 컴퓨터에 로그인합니다.

  2. 프로젝트에 로그인: magento-cloud login

  3. 코드를 업데이트할 분기를 만듭니다(다음 예제에서는 분기 이름 auth이(가) 기본 분기에서 만들어짐). magento-cloud environment:branch auth master

  4. 프로젝트 루트 디렉토리로 변경합니다.

  5. 선택 사항: 원하는 경우 auth.json을(를) 삭제하고 9단계를 계속합니다.

  6. 텍스트 편집기에서 auth.json 열기

    code language-json
               {
                 "http-basic":  {
                     "repo.magento.com": {
                         "username": "<public_key>",
                         "password": "<private_key>"
                         }
                       }
                     }
    
  7. 올바른 인증 키를 추가합니다.

  8. 변경 사항을 저장하고 텍스트 편집기를 종료합니다.

  9. 변경 내용 커밋 및 병합:

    git add -A

    git commit -m "<message>"

    git push origin master

  10. 프로젝트가 배포될 때까지 기다립니다.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a