클라우드 리포지토리에서 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에서 실패 아이콘을 클릭합니다.)

원인

이러한 오류의 주요 원인이 잘못되었거나 잘못 지정된 인증 키입니다. 이 문제는 다음 이유로 발생할 수 있습니다.

  • 공유 계정에서 생성된 키 사용
  • 결제 문제로 인한 라이선스 취소
  • 구성된 키가 계정에서 삭제되었습니다.
  • env:COMPOSER_AUTH과(와) auth.json에서 다른 인증 키를 사용하므로 권한 충돌과 패키지 다운로드 오류가 발생할 수 있습니다.
  • Adobe Commerce 권한이 다른 계정(MAGE ID)으로 이동되었지만 환경은 이전/중단된 계정에서 생성된 작성기 인증 키를 계속 사용합니다.

참고: 송장 발행 또는 만료된 계약 문제로 인해 이 문제가 발생한 경우 Adobe 계정 팀에 문의하여 이 문제를 해결하기 위한 지침을 확인하십시오. 라이센스가 다시 활성화되면 지원 및 배포 권한이 복원됩니다.

해결 방법 resolution

시작하기 전에: 현재 권한이 있는 Adobe Commerce 계정에서 생성된 Composer 인증 키를 사용하고 있는지 확인하십시오. 이전 계정 또는 중단된 계정에서 생성된 키가 작동하지 않습니다.

1단계: 새 인증 키 생성

  1. 공유 계정으로 만든 키를 사용하는 경우 Adobe Commerce 라이선스 소유자에게 문의하여 새 인증 키를 생성하십시오. 라이선스가 결제 문제로 인해 이전에 취소되어 갱신되었다면
    해야 합니다. 새 인증 키 생성.
  2. 계정 소유자가
    에 로그인할 수 없는 경우 Adobe Commerce 마켓플레이스,
    제출
    Adobe Experience League를 통해 지원 요청
    .
  3. 계정 소유자가 로그인할 수 있는 경우 IMAGE ID이(가) 올바른 전자 메일 주소와 연결되어 있는지 확인하십시오. 연결이 올바르지 않은 경우 문의하기를 사용하여 Marketplace 지원 티켓을 열거나 Commerce Marketplace 지원 센터(commercemarketplacesupport@adobe.com)로 이메일을 보내 업데이트를 요청하세요.

2단계: 작성기 인증 구성 업데이트

env:COMPOSER_AUTH 변수에 인증 키를 추가하거나 올바른 값이 이미 구성되어 있는지 확인하십시오. 프로젝트 수준, 환경 수준 및 auth.json 파일(있는 경우)에서 값이 일관되는지 확인하십시오. 자세한 내용은 기존 시스템 준비를 참조하십시오.

3단계: auth.json 업데이트 또는 제거

env:COMPOSER_AUTH 변수를 사용하는 경우 자격 증명이 충돌하지 않도록 프로젝트에서 auth.json을(를) 제거하는 것이 좋습니다. 파일을 유지하는 경우 올바른 인증 키가 포함되어 있는지 확인하십시오.

클라우드 인프라의 Adobe Commerce 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의 프로덕션에 배포하는 동안 작성기 인증 자격 증명 오류

recommendation-more-help
experience-cloud-kcs-help-kbarticles