2017-10-19 8 views
0

앱과 연결된 모든 바인딩 된 서비스를 삭제하려고합니다. 그런 다음 앱을 만들고 모든 서비스를 다시 만들고 바인딩합니다.기존 구성 서비스의 구성 매개 변수 가져 오기

  • 앱에 바인딩 된 모든 서비스를 검색하는 가장 좋은 방법은 무엇입니까?
  • 기존 구성 서비스의 구성 매개 변수를 가져 오는 가장 좋은 방법은 무엇입니까?

참조 :

: http://cli.cloudfoundry.org/en-US/cf/create-service.html
  • 서비스 삭제 : http://cli.cloudfoundry.org/en-US/cf/delete.html
  • 서비스 만들기
  • 답변

    1

    manifest file을 사용하여 응용 프로그램을 배포 한 경우 필요한 정보가 모두 들어 있습니다.

    서비스가 API, CLI 또는 UI를 통해 애플리케이션에서 바인딩되었거나 언 바운드되었지만 가능합니다. cf env APP_NAME

    응용 프로그램에 바인딩 된 서비스는 VCAP_SERVICES 개체 아래에서 찾을 수 있습니다. 그런 다음 모든 서비스에 대해 해당 개체를 구문 분석하고 삭제 한 다음 다시 만들 수 있습니다.

    +0

    cool .. 예 .. VCAP_SERVICES 개체 추출 시점까지 당신을 따라갔습니다. 이 개체는 서비스를 만드는 데 사용 된 구성 매개 변수를 제공하지 않습니다. 예를 들면. 내가 만든 config 서버는 git으로 구성되어 있으므로'-c { 'git': {...}}'가 들어 있습니다. 그 정보를 얻을 수있는 방법이 있습니까? – ajc

    +1

    죄송합니다. 전체 질문을 읽지 않으므로 두 번째 부분을 놓쳤습니다. 내가 아는 한 그것은 불가능합니다. 어떻게 든 자신의 기록을 보관해야합니다. 서비스 인스턴스 api (https://apidocs.cloudfoundry.org/272/service_instances/retrieve_a_particular_service_instance.html)도 사용자 지정 구성을 반환하지 않는 것 같습니다. 방금 테스트했습니다. –

    +0

    이 질문에 대한 답변을 얻었지만 여전히 궁금합니다. 프런트 엔드에서 어떻게 정보를 볼 수 있습니까? GAIA를 사용하고 있으며 정보를 표시합니다. 내부적으로 데이터를 가져 오는 일부 서비스를 사용하고 있지 않습니까? – ajc