디버깅 서비스 바인딩

IBM Cloud® Code Engine 서비스 바인딩 문제를 해결하는 방법을 배우려면 팁을 활용하십시오.

고려해야 할 한계

Code Engine 로 서비스 바인딩을 생성하면 비밀번호가 생성됩니다. 서비스 자격 증명을 재사용하지 않는 모든 새로운 서비스 바인딩은 비밀 키를 생성합니다. 프로젝트당 최대 비밀번호 수는 100개입니다.

비밀번호 제한에 대한 자세한 정보는 비밀번호 제한 및 할당량(Code Engine)을 참조하십시오.

또한, 특정 서비스 인스턴스에 대한 제한도 고려해야 합니다.

서비스 바인딩에 대한 자세한 내용은 IBM Cloud 서비스를 Code Engine 와 통합하기 위한 서비스 바인딩 작업하기를 참조하세요.

서비스 바인딩 작업 구성

Code Engine 콘솔을 통해 프로젝트 전체에 걸친 서비스 바인딩 작업을 구성할 수 있다는 사실을 알고 계셨나요?

올바른 권한을 부여받은 후 콘솔의 통합 페이지를 사용하여 서비스 바인딩 작업에 대한 설정을 구성하면 특정 프로젝트의 모든 사용자가 개인 사용자 ID에 필요한 모든 권한을 할당하지 않고도 바인딩을 생성하고 삭제할 수 있습니다. 자세한 내용은 프로젝트 전체 서비스 바인딩 작업 구성을 참고 하세요.

서비스 바인딩 작업에 대한 프로젝트 전체 설정을 구성하는 경우, 서비스 바인딩 작업의 구성의 일부로 생성된 서비스 ID 또는 API 키를 수동으로 업데이트하거나 제거하지 마십시오. Code Engine 의 자동 생성 서비스 ID를 이용한 서비스 바인딩 구성 작업을 참조 하십시오.

목록 서비스 바인딩

Code Engine 의 애플리케이션이나 작업에 설정된 서비스 바인딩을 나열할 수 있습니다.

콘솔에서 다음 방법 중 하나를 사용하십시오

  • 프로젝트가 활성 상태가 되면 Code Engine 프로젝트 페이지 에서 프로젝트 이름을 클릭합니다. 개요 페이지에서 서비스 바인딩을 클릭합니다. 이 화면은 선택된 프로젝트에 대한 모든 서비스 바인딩을 표시합니다.
  • 콘솔의 특정 Code Engine 애플리케이션 또는 작업 페이지에서 특정 애플리케이션 또는 작업에 대한 기존 서비스 바인딩을 확인합니다. 애플리케이션이나 작업의 맥락에서 서비스 바인딩을 보려면, 특정 애플리케이션이나 작업의 서비스 바인딩 탭 으로 이동하세요. 이 보기에서 애플리케이션의 서비스 바인딩을 사용할 수도 있습니다.

CLI를 사용하면 ibmcloud ce application get 명령 또는 ibmcloud ce job get 명령을 사용하여 애플리케이션 또는 작업의 컨텍스트에서 서비스 바인딩을 표시합니다.

예를 들어, myapp 애플리케이션이 IBM Cloud Object Storage 서비스 인스턴스에 바인딩되어 있다고 가정해 보겠습니다. 사용하다 application get 이 앱에 바인딩된 서비스를 나열하는 명령입니다.

ibmcloud ce application get -n myapp

출력 예

Run 'ibmcloud ce application events -n myapp' to get the system events of the application instances.
Run 'ibmcloud ce application logs -f -n myapp' to follow the logs of the application instances.
OK

Name:               myapp
[...]

Service Bindings:
  Name                     ID                                    Service Instance  Service Type          Role / Credential  Environment Variable Prefix  Age
  ce-service-access-wcfap  e04f4cbe-abcd-abcd-abcd-0ec858d33b82  my-object-storage cloud-object-storage  Writer             CLOUD_OBJECT_STORAGE         26h