无法在Cloud Foundry中创建服务实例

时间:2015-05-04 15:39:17

标签: cloudfoundry

我试图让introduction to spring cloud应用与我在我的机器上运行的Cloud Foundry实例一起工作。我试图推送应用程序,我收到此消息:

  

找不到服务postgres-service绑定到hello-spring-cloud

所以我开始追踪postgres服务。当我运行cf marketplace时,我得到了

service      plans     description
mongodb      default   MongoDB NoSQL database
postgresql   default   PostgreSQL database
rabbitmq     default   RabbitMQ message queue
redis        default   Redis key-value store

我尝试创建postgresql服务的服务实例,然后得到:

cf create-service postgresql default postgresql-service
Creating service instance postgresql-service in org xyz / space development as admin...
FAILED
Server error, status code: 500, error code: 10001, message: Service broker error: Not authorized

我尝试过运行cf create-service-auth-token postgresql core 123,但似乎没有帮助#34;未授权"消息。

我对Cloud Foundry很陌生,所以我有点失落。如何让我的示例应用程序绑定到postgresql服务?

更新

以下是空间的权限:

Getting users in org xyz / space development as admin

SPACE MANAGER
  admin

SPACE DEVELOPER
  admin

**更新2:cf service-access **

$ cf service-access
Getting service access as admin...

然后在终端上显示任何内容。所以我尝试启用服务访问...

$ cf enable-service-access postgresql
Enabling access to all plans of service postgresql for all orgs as admin...
All plans of the service are already accessible for all orgs
OK

但我仍然无法创建该服务。

1 个答案:

答案 0 :(得分:0)

不确定是否有解决方案,但看起来像是为PostgreSQL部署服务代理的问题(服务代理的auth creds)。

可以通过

检查/更新
cf service-brokers
cf update-service-broker ...

或通过重新部署服务(通过PCF / bosh中的瓷砖或您使用的任何方式)