远程连接PCF Cloud Config Server Service
Connect to PCF Cloud Config Server Service remotely
我已经在 PCF 中创建了一个 PCF 配置服务器服务。当我部署作为配置服务客户端的 springboot 应用程序,部署到 PCF 并将其绑定到配置服务器服务时,它无缝地拉取配置,一切都很好。
我的问题是,我无法从我的 springboot 应用程序连接到 PCF 配置服务器,而 运行 从我的笔记本电脑本地连接该应用程序。
根据各种文档,我为我的配置服务器服务创建了服务密钥,并修改了我的 bootstrap.yml,如下所示。
我收到 401 未经授权错误。
INFO 22180 --- [main] c.c.c.ConfigServicePropertySourceLocator:正在从位于以下位置的服务器获取配置:https://config-8660fe8f-2b6b-4171-bd7f-36f3a60ec48a.apps.pcfepg2wi.gm.com
WARN 22180 --- [main] c.c.c.ConfigServicePropertySourceLocator:无法找到 PropertySource:401 Unauthorized
INFO 22180 --- [main] com.gm.mms.extfile.Application:tartupProfileInfo - 以下配置文件处于活动状态:dev
spring:
application:
name: external-file-service
profiles:
active: dev
cloud:
config:
uri: https://config-8660fe8f-2b6b-4171-bd7f-
36f3a60ec48a.apps.pcfepg2wi.gm.com
username: <username-here>
password: <password-here>
client_secret: RwKMmAhOzuz8
client_id: p-config-server-ebcd8a29-2615-4924-88bb-b4188d50d2b5
access_token_uri: https://p-spring-cloud-
services.uaa.sys.pcfepg2wi.gm.com/oauth/token
label: develop
security:
basic:
enabled: false
Note: Not sure you can connect any PCF marketplace service from local
if Firewall rules are setup to disable the external connectivity.
如果没有连接问题,那么您应该能够使用以下解决方法连接它(对我有用)
在您的 Spring 启动应用程序配置中添加以下环境变量
- TRUST_CERT - 你的 PCF 基金会 URL
- VCAP_APPLICATION - VCAP_APPLICATION JSON 压缩格式*(你可以在你的
PCF
应用程序 Environment Variables
在 application_env_json
)
- VCAP_SERVICES - VCAP_SERVICES JSON 压缩格式*(你可以在你的
PCF
应用程序 Environment Variables
在 system_env_json
)
您可以使用this网站格式化JSON
数据[SelectCompact
JSON模板]
我已经在 PCF 中创建了一个 PCF 配置服务器服务。当我部署作为配置服务客户端的 springboot 应用程序,部署到 PCF 并将其绑定到配置服务器服务时,它无缝地拉取配置,一切都很好。
我的问题是,我无法从我的 springboot 应用程序连接到 PCF 配置服务器,而 运行 从我的笔记本电脑本地连接该应用程序。
根据各种文档,我为我的配置服务器服务创建了服务密钥,并修改了我的 bootstrap.yml,如下所示。
我收到 401 未经授权错误。 INFO 22180 --- [main] c.c.c.ConfigServicePropertySourceLocator:正在从位于以下位置的服务器获取配置:https://config-8660fe8f-2b6b-4171-bd7f-36f3a60ec48a.apps.pcfepg2wi.gm.com WARN 22180 --- [main] c.c.c.ConfigServicePropertySourceLocator:无法找到 PropertySource:401 Unauthorized INFO 22180 --- [main] com.gm.mms.extfile.Application:tartupProfileInfo - 以下配置文件处于活动状态:dev
spring:
application:
name: external-file-service
profiles:
active: dev
cloud:
config:
uri: https://config-8660fe8f-2b6b-4171-bd7f-
36f3a60ec48a.apps.pcfepg2wi.gm.com
username: <username-here>
password: <password-here>
client_secret: RwKMmAhOzuz8
client_id: p-config-server-ebcd8a29-2615-4924-88bb-b4188d50d2b5
access_token_uri: https://p-spring-cloud-
services.uaa.sys.pcfepg2wi.gm.com/oauth/token
label: develop
security:
basic:
enabled: false
Note: Not sure you can connect any PCF marketplace service from local if Firewall rules are setup to disable the external connectivity.
如果没有连接问题,那么您应该能够使用以下解决方法连接它(对我有用)
在您的 Spring 启动应用程序配置中添加以下环境变量
- TRUST_CERT - 你的 PCF 基金会 URL
- VCAP_APPLICATION - VCAP_APPLICATION JSON 压缩格式*(你可以在你的
PCF
应用程序Environment Variables
在application_env_json
) - VCAP_SERVICES - VCAP_SERVICES JSON 压缩格式*(你可以在你的
PCF
应用程序Environment Variables
在system_env_json
)
您可以使用this网站格式化JSON
数据[SelectCompact
JSON模板]