2017-10-19 63 views
0

我正在寻找删除应用程序及其关联的所有绑定服务。然后创建应用程序并重新创建所有服务并将其绑定。获取现有配置服务的配置参数

  • 什么是检索应用程序的所有绑定服务的理想方法?
  • 获取现有配置服务的配置参数的最佳方法是什么?

编号:

回答

1

如果您使用manifest file部署了您的应用程序,那么您需要的所有信息都将在那里。

虽然服务通过API,CLI或UI从应用程序绑定/解除绑定是可能的。您可以通过运行检索与应用程序绑定的服务列表cf env APP_NAME

绑定到应用程序的服务可以在VCAP_SERVICES对象下找到。然后您可以解析所有服务的对象,删除然后重新创建它们。

+0

很酷..是的..我跟着你,直到提取VCAP_SERVICES对象。这个对象不给我们用来创建服务的配置参数。例如。我创建的配置服务器是用git配置的,所以它有'-c {'git':{...}}'。有什么方法可以获得这些信息吗? – ajc

+1

抱歉,我没有阅读完整的问题,所以错过了第二部分。据我所知,这是不可能的。你必须自己保留一份记录。即使服务实例api(https://apidocs.cloudfoundry.org/272/service_instances/retrieve_a_particular_service_instance.html)似乎也没有返回任何自定义配置。我现在只是测试它。 –

+0

虽然这回答了这个问题,但我还是很好奇 - 这些信息是如何在前端显示的。我使用GAIA,它确实显示了这些信息..它不是在内部使用一些服务来获取这些数据? – ajc