下面的命令运行后,
$ cf create-service-key mysql-db-service MY-KEY
没有与名称MY-KEY
(如下图所示),其具有关键name
(数据库实例)与价值service-instance-db
创建的文件
{
"hostname": "w-ns27y31.q-g1444.bosh",
"jdbcUrl": "jdbc:mysql://w-ns27y31.q-g1444.bosh:3306/service_instance_db?user=ccd64a5aa128fffffffffff26d80&password=eddddddd50g&useSSL=false",
"name": "service_instance_db",
"password": "el99ffffffffff",
"port": 3306,
"uri": "mysql://ccd64a5aa1284dadab01271693d26d80:[email protected]:3306/service_instance_db?reconnect=true",
"username": "ccd64ddddddddd271693d26d80"
}
如果我创建一个多个服务密钥文件,然后hostname
&name
保持在每个服务密钥文件相同,但用户名和密码更改
在数据库领域,我们创建语法数据库实例:create DATABASE
声明
而在该数据库实例的应用程序运行时说instance1
对于另一个新的不同的应用中,我们创建另一个数据库实例说instance2
1)是关键service-instance-db
值name
一个数据库实例?在服务密钥文件MY-KEY
2)如果是,那么我们创建了Cloud Foundry上每一个新的数据库应用程序mysql-db-service一个单独的服务密钥文件,但我看到在服务密钥文件相同的数据库实例名称service-instance-db
。我该如何理解?
1)值是一些服务-DB关键名称的数据库实例?在服务密钥文件MY-KEY
老实说,这依赖于服务代理该如何处理。一般情况下,运行cf create-service
会创建服务和运行cf bind-service
的实例或cf create-service-key
将创建一组可以用来访问该服务的凭证。
这取决于经纪人虽然为到底发生了什么。运行cf create-service
可能会导致从一个共享的多租户服务运行服务的集群一组专用VM的分区东西。
2)如果是,那么我们创建的mysql-dB服务应用程序的Cloud Foundry上每一个新的数据库应用程序单独的服务密钥文件,但我看到同一个数据库实例名称服务密钥文件中的一些服务-DB。我该如何理解?
在大多数情况下,服务密钥仅仅是一个新的,可能唯一的,设定用于访问服务实例的凭据。你需要看看文档为您服务的经纪人清楚地看到这是如何处理的,虽然。
希望帮助!