기술 계정이 인증되지 않은 경우 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
이 문제를 해결하려면 다음 단계를 수행합니다.
- Admin Console에서 기술 계정이 Cloud Manager 개발자 - Cloud Service 제품 프로필에 직접 할당되었는지 확인하십시오.
- 파이프라인이 서비스 자격 증명을 사용하는 경우 기술 계정을 RDE 권한 있는 사용자 목록에 추가합니다.
- OAuth 구성 파일에 유효한 값이 포함되어 있는지 확인하고 파이프라인에서 사용하는 CLI 컨텍스트에 올바른 구성을 로드합니다.
cloudmanager_orgid,cloudmanager_programid및cloudmanager_environmentid이(가) 올바르게 설정되어 있는지 확인하십시오.aio cloudmanager:list-programs을(를) 다시 실행하고 프로그램 정보가 반환되는지 확인하십시오.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