클라우드 저장소의 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에서 "실패" 아이콘을 클릭합니다.)
예상 결과
배포가 완료되었습니다.
원인
이 오류는 인증 키(액세스 키)가 잘못되었거나, 지정되지 않았거나, 올바르게 지정되지 않았기 때문에 발생합니다.
키가 유효하지 않은 이유 중 일부는 다음과 같습니다.
- 공유 계정을 사용하여 키를 생성했습니다.
- 귀하의 라이선스는 지불 문제로 인해 이전에 취소되었습니다.
솔루션
다음 단계를 수행하여 인증 키 문제를 해결하십시오(각 단계에 대한 자세한 내용은 아래 섹션 참조).
- 유효한 인증 키를 얻습니다(키가 유효하다고 확신하는 경우 건너뛰십시오).
env:COMPOSER_AUTH
변수에 키 값을 추가하고(또는 올바른 값이 있는지 확인) 키가 프로젝트 수준 및 환경 수준의 변수와 프로젝트 루트의auth.json
파일(있는 경우)에 일관되게 지정되었는지 확인합니다.- 인증 키 값이 지정되지 않았거나 다른 값이 있는 경우 키가 구성된 단일 위치를 갖도록
auth.json
을(를) 업데이트하거나 삭제하십시오.
1. 유효한 인증 키 얻기
공유 계정으로 만든 키를 사용하는 경우 액세스 권한을 제공하는 Adobe Commerce 라이선스 소유자에게 연락하여 키 생성을 요청해야 합니다.
결제 문제로 인해 라이선스가 이전에 취소되어 문제가 해결되었고 라이선스가 갱신되었다면 새 인증 키를 생성해야 합니다.
2. env:COMPOSER_AUTH 변수에 키 값을 추가하고 auth.json에 동일한 키가 지정되어 있는지 확인합니다
개발자 설명서에서 기존 시스템 준비 및 인증 키 추가의 지침 및 관련 정보를 참조하십시오.
3. auth.json 업데이트 또는 삭제
다음은 인증 키를 업데이트하는 방법에 대한 단계별 설명입니다.
-
클라우드 인프라의 Adobe Commerce SSH 키가 있는 컴퓨터에 로그인합니다.
-
프로젝트에 로그인:
magento-cloud login
-
코드를 업데이트할 분기를 만듭니다(다음 예제에서는 분기 이름
auth
이(가) 기본 분기에서 만들어짐).magento-cloud environment:branch auth master
-
프로젝트 루트 디렉토리로 변경합니다.
-
선택 사항: 원하는 경우
auth.json
을(를) 삭제하고 9단계를 계속합니다. -
텍스트 편집기에서
auth.json
열기code language-json { "http-basic": { "repo.magento.com": { "username": "<public_key>", "password": "<private_key>" } } }
-
올바른 인증 키를 추가합니다.
-
변경 사항을 저장하고 텍스트 편집기를 종료합니다.
-
변경 내용 커밋 및 병합:
git add -A
git commit -m "<message>"
git push origin master
-
프로젝트가 배포될 때까지 기다립니다.