구성된 서비스 바인딩 조작의 세부사항을 표시할 수 없는 이유는 무엇입니까?
콘솔에서 통합 페이지를 사용하여 프로젝트 전체 설정을 구성하는 경우 Code Engine 는 Code Engine 가 서비스 바인딩 조작을 수행할 수 있도록 필수 신임 정보를 자동으로 설정합니다. 서비스 바인딩 조작이 구성되지만, 설정에 대한 세부사항을 표시할 수 없습니다.
서비스 바인딩 조작을 성공적으로 구성하고 나면 상태가 구성됩니다. 그러나 현재 서비스 바인딩 조작의 세부사항을 표시할 수 없다는 경고 메시지가 표시됩니다. 다음 텍스트와 유사한 경고가 프로젝트 설정 > 통합 > 서비스 바인딩 오퍼레이션 페이지 Cannot display details of the current configuration에
나타납니다.
특정 Code Engine 프로젝트에서 첫 번째 서비스 바인딩을 작성하거나 project update CLI 명령을 실행할 때 Code Engine 는 프로젝트에 대한 서비스 바인딩 조작에 대한 운영자 본인확인정보 (ibmcloud-operator-secret) 를 작성합니다. 운영자 시크릿은 서비스 ID및 이에 대한 자동 생성 API키를 포함하는 Code
Engine 생성 및 관리 비밀입니다. Code Engine 는 로그인한 사용자의 ID를 사용하는 대신 서비스 ID를 사용하여 사용자 대신 바인딩 조작을 수행합니다. 서비스 ID는 특정 IBM Cloud 서비스 인스턴스에 대한 신임 정보를 작성합니다. 이 연산자 시크릿이 작성되면 Code Engine 는 서비스 바인딩 조작에 대한 프로젝트 수명에 이 비밀 정보를 사용합니다.
그러나 운영자 시크릿에 서비스 ID에 대한 필수 정보가 포함되어 있지 않을 수 있으므로 서비스 바인딩 구성에 대한 세부사항을 프로젝트 전체 설정의 통합 페이지에서 표시할 수 없습니다.
다음 시나리오 중 하나에 서비스 ID 정보가 없을 수 있기 때문에 작성된 운영자 시크릿입니다.
-
project updateCLI 명령이--binding-service-id옵션으로 실행된 경우 -
콘솔에서 서비스 바인딩을 작성하거나 Code Engine 앱 또는 콘솔의 프로젝트 전체 설정을 해제하기 전에 작성된 프로젝트의 작업을 작성한 경우, 운영자 시크릿은 서비스 ID를 참조하지 않습니다. 콘솔에서 프로젝트 전체 설정이 릴리스된 후 작성된 프로젝트의 경우 운영자 시크릿에 서비스 ID에 대한 정보가 포함되어 있다는 점에 유의한다. Code Engine 는 이 정보를 사용하여 운영자 본인확인정보 및 서비스 ID에 대한 정보를 포함하여 서비스 바인딩 조작에 대한 세부사항을 표시합니다.
다음 솔루션 중 하나를 시도하십시오.
-
project update명령으로 작성 및 관리하는 사용자 정의 서비스 ID를 사용하고 사용된 특정 서비스 ID를 알고 있는 경우 다음 단계를 수행하여 서비스 바인딩 조작을 재구성하여 사용자 정의 서비스 ID를 사용하십시오.project update명령과 함께 사용된 특정 서비스 ID를 모르는 경우 다음 단계를 수행하지 마십시오. 이 경우 서비스 바인딩을 작성하고 관리할 수 있도록 서비스 바인딩 조작이 구성되지만, 시스템은 프로젝트 전체 통합 페이지에서 서비스 바인딩 조작의 세부사항을 표시할 수 없으며 계속해서 경고 메시지를 볼 수 있습니다.project update명령과 함께 사용된 사용자 정의 서비스 ID를 판별하는 데 도움이 되도록 IBM Cloud® Identity and Access Management (IAM) 에서 서비스 ID 목록을 검토하십시오. IBM Cloud 콘솔에서 관리 > **액세스 (IAM)**로 이동하여 서비스 ID를 선택하십시오.project update명령과 함께 사용된 서비스 ID를 식별한 후, Code Engine 콘솔을 사용하여 운영자 시크릿에 동일한 사용자 정의 서비스 ID를 지정하십시오.- 콘솔의 통합 페이지로 이동하십시오. Code Engine 콘솔의 프로젝트 페이지에서 프로젝트를 선택한 후 프로젝트 설정 > 통합을 클릭하십시오. 구성 상태는
Configured입니다. - 구성 제거를 클릭하십시오. 이 조치는 기존 연산자 시크릿을 제거하며 구성 상태는
Not Configured입니다. - 구성 을 클릭하여 서비스 바인딩 조작을 구성하고 사용자 정의 서비스 ID를 사용하는 옵션을 선택하십시오.
- 테이블에서 사용자 정의 서비스 ID를 선택한다. 첫 번째 단계에서 식별한 사용자 정의 서비스 ID를 사용한다.
- 이 구성을 저장하려면 구성 을 클릭하십시오.
서비스 바인딩 조작이 사용자 정의 서비스 ID로 구성된 후에는 구성의 세부사항을 볼 수 있습니다.
- 콘솔에서 프로젝트 전체 설정을 해제하기 전에 작성된 Code Engine 프로젝트에서 앱 또는 작업에 대한 서비스 바인딩을 작성한 경우 경고 메시지를 무시하십시오. 서비스 바인딩이 이전에 작성되었기 때문에 서비스 바인딩 조작이 계속 작동합니다. 이 조치는 원래 서비스 ID를 삭제하지 않고 보안 위험을 초래할 수 있으므로 콘솔의 통합 페이지에서 서비스 바인딩 조작 구성을 제거하고 다시 구성하지 마십시오.
서비스 바인딩 작업에 대한 자세한 정보는 서비스 바인딩에 대한 작업을 참조하여 IBM Cloud 서비스와 Code Engine 및 프로젝트 전반의 서비스 바인딩 조작 구성을 참조하십시오.