기술 계정이 인증되지 않은 경우 RDE CLI 명령이 CI/CD에서 실패함

AEMaaCS에서 기술 계정에 필요한 액세스 권한이 없거나 OAuth 구성이 잘못된 경우 RDE에 대한 Adobe I/O CLI 명령이 CI/CD에서 403 오류로 실패할 수 있습니다. 이 문제를 해결하려면 필요한 제품 프로필을 확인하고 RDE 인증을 확인한 다음 CLI 구성을 검토하십시오.

설명 description

환경:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • 신속한 개발 환경(RDE)
  • ADOBE I/O CLI
  • 서비스 자격 증명을 사용하는 CI/CD 파이프라인

문제/증상:

  • 인증이 성공적으로 완료된 것처럼 표시되더라도 RDE CLI 명령이 CI/CD에서 실패합니다.
  • aio cloudmanager:list-programs이(가) [CloudManagerSDK를 반환합니다.:ERROR_LIST_PROGRAMS] 프로그램을 검색할 수 없습니다. https://cloudmanager.adobe.io/api/programs(403 금지).
  • aio aem:rde:status 또는 aio aem:rde:install이(가) Forbidden 메시지와 함께[ RDECLI:UNEXPECTED_API_ERROR] 코드 403을 반환합니다.
  • aio aem:rde:status 또는 aio aem:rde:install에서 [RDECLI를 반환합니다:NETWORK_ERROR] 서버와 통신할 수 없습니다. 코드: NETWORK_ERROR

원인:

Adobe I/O CLI는 런타임 시 Cloud Manager 권한을 확인합니다. 기술 계정이 필수 Cloud Manager 제품 프로필에 직접 할당되지 않았거나 RDE에 대해 승인되지 않은 경우 Cloud Manager API가 HTTP 403을 반환할 수 있으며 RDE 명령이 실패할 수 있습니다. 잘못된 OAuth 구성으로 인해 동일한 동작이 발생할 수 있습니다.

해결 방법 resolution

이 문제를 해결하려면 다음 단계를 수행합니다.

  1. Admin Console에서 기술 계정이 Cloud Manager 개발자 - Cloud Service 제품 프로필에 직접 할당되었는지 확인하십시오.
  2. 파이프라인이 서비스 자격 증명을 사용하는 경우 기술 계정을 RDE 권한 있는 사용자 목록에 추가합니다.
  3. OAuth 구성 파일에 유효한 값이 포함되어 있는지 확인하고 파이프라인에서 사용하는 CLI 컨텍스트에 올바른 구성을 로드합니다.
  4. cloudmanager_orgid, cloudmanager_programidcloudmanager_environmentid이(가) 올바르게 설정되어 있는지 확인하십시오.
  5. aio cloudmanager:list-programs을(를) 다시 실행하고 프로그램 정보가 반환되는지 확인하십시오.
  6. aio aem:rde:setup --show, aio aem:rde:status 또는 aio aem:rde:install <package.zip>을(를) 다시 시도하십시오. 문제가 계속되면 Adobe 지원에 연락하여 전체 CLI 출력을 포함하십시오.

관련 읽기

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