클라우드 리포지토리에서 Adobe Commerce에 액세스할 수 없음: 배포 시 403 금지됨 또는 404 찾을 수 없음 오류
403 사용할 수 없음 또는 404 찾을 수 없음 과 같은 Adobe Commerce 배포 오류를 해결하려면 올바른 인증 키를 얻은 다음 env:COMPOSER_AUTH
변수 및 auth.json
파일에서 해당 키가 올바르게 지정되었는지 확인하십시오.
설명 description
환경
클라우드 인프라 버전 2.2.x, 2.3.x 및 2.4.x의 Adobe Commerce
문제/증상
클라우드 인프라에 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 사용할 수 없음
또는
> '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가 현재 계정 소유자의 전자 메일 주소와 연결되어 있는지 확인하십시오. Mage ID가 올바르게 연결된 경우 Adobe Experience League에서 지원 요청을 제출하여 추가 지원을 받으십시오. 그렇지 않은 경우 Adobe Commerce Marketplace 사이트를 방문하여 페이지 하단으로 이동한 다음 문의하기 를 클릭하여 Marketplace 지원 티켓을 제출하는 양식을 열어 지원 사례를 Marketplace 팀에 직접 제출하십시오.
- 그래도 작동하지 않으면 Commerce Marketplace 지원에 직접 전자 메일을 보내 MAGE ID와 연결된 전자 메일 주소의 업데이트를 요청하세요.
-
env:COMPOSER_AUTH variable
의 키 값을 추가하거나 올바른 값이 있는지 확인하고, 키가 프로젝트 수준 및 환경 수준의 변수와 프로젝트 루트의auth.json
파일(있는 경우)에 일관되게 지정되었는지 확인하십시오. Commerce on Cloud Guide의 기존 시스템 준비 및 인증 키 추가에서 지침 및 관련 정보를 참조하십시오. -
인증 키 값이 지정되지 않았거나 다른 값이 있는 경우 키가 구성된 단일 위치를 갖도록
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
-
프로젝트가 배포될 때까지 기다립니다.