Cloud foundry "cf create-service" 将废话附加到 "xsappname"
Cloud foundry "cf create-service" appends nonsense to "xsappname"
尝试在云中创建 XSUAA 服务失败,因为服务已经存在。但实际上那里不存在任何服务。
-> cf create-service xsuaa application xsuaa-authentication-newsletter -c security/xs-security.json
Creating service instance xsuaa-authentication-newsletter in org CF_Dev_DP / space Customer
as email.email@domain.com...
Service broker error: Service broker xsuaa failed with: org.springframework.cloud.servicebroker.exception.ServiceBrokerException: Application with xsappname com-fressnapf-microservices-newsletter!t36296 already exists. To create a new service instance, ensure that the xsappname specified in your application's xs-security.json file together with the selected service plan of the UAA service broker lead to a new appid. To update an existing service instance, use the update-service command instead.
FAILED
错误指出存在名为“com-fressnapf-microservices-newsletter!t36296”的服务。 xs-security.json的内容如下:
{
"xsappname": "com-fressnapf-microservices-newsletter",
...
}
cf 在名称末尾附加了一个奇怪的“!t36296”。
以下所有删除尝试都会导致“不存在”:
-> cf delete -f 'com-fressnapf-microservices-newsletter!t36296'
App com-fressnapf-microservices-newsletter!t36296 does not exist.
-> cf delete -f 'com-fressnapf-microservices-newsletter'
App com-fressnapf-microservices-newsletter does not exist.
-> cf delete-service -f 'com-fressnapf-microservices-newsletter!t36296'
Service com-fressnapf-microservices-newsletter!t36296 does not exist.
-> cf delete-service -f 'com-fressnapf-microservices-newsletter'
Service com-fressnapf-microservices-newsletter does not exist.
-> cf delete-service -f 'xsuaa-authentication-newsletter'
Service xsuaa-authentication-newsletter does not exist.
显然存在 none 个应用程序或服务,但也因为已经存在而无法创建。我在网上找不到任何类似的问题。我将不胜感激你能提供的每一个帮助或提示。
- 此错误表示已创建同名的 XSUAA 服务实例。但是,它可能位于您无权访问的其他云铸造厂 space / org / subaccount 中。因此您无法查看该实例,也无法删除它。
- 我建议您为
xsappname
添加前缀/后缀,这将使它独一无二。例如,您可以使用前缀 org-space-
,这样您的 xsappname
看起来像这样 - org-space-com-fressnapf-microservices-newsletter
。您也可以尝试其他一些前缀/后缀,只要确保它们使 xsappname
独一无二即可。
- 附加在
xsappname
后面的奇怪的东西,我们称之为后缀,可以分解为三个部分。第一个组件 - !
只是 XSUAA 添加的分隔符,用于从 xsappname
获取后缀。第二个组件 - t
是服务计划的标识符,在您的情况下它是 tenant
服务计划(您可能有 b
用于 broker
等)。第三个也是最后一个组件 - 36296
只是 XSUAA 添加的 运行 索引。总体而言,此后缀由 XSUAA 添加并由 XSUAA 用于某些内部目的。您可以放心地忽略它。
尝试在云中创建 XSUAA 服务失败,因为服务已经存在。但实际上那里不存在任何服务。
-> cf create-service xsuaa application xsuaa-authentication-newsletter -c security/xs-security.json
Creating service instance xsuaa-authentication-newsletter in org CF_Dev_DP / space Customer
as email.email@domain.com...
Service broker error: Service broker xsuaa failed with: org.springframework.cloud.servicebroker.exception.ServiceBrokerException: Application with xsappname com-fressnapf-microservices-newsletter!t36296 already exists. To create a new service instance, ensure that the xsappname specified in your application's xs-security.json file together with the selected service plan of the UAA service broker lead to a new appid. To update an existing service instance, use the update-service command instead.
FAILED
错误指出存在名为“com-fressnapf-microservices-newsletter!t36296”的服务。 xs-security.json的内容如下:
{
"xsappname": "com-fressnapf-microservices-newsletter",
...
}
cf 在名称末尾附加了一个奇怪的“!t36296”。 以下所有删除尝试都会导致“不存在”:
-> cf delete -f 'com-fressnapf-microservices-newsletter!t36296'
App com-fressnapf-microservices-newsletter!t36296 does not exist.
-> cf delete -f 'com-fressnapf-microservices-newsletter'
App com-fressnapf-microservices-newsletter does not exist.
-> cf delete-service -f 'com-fressnapf-microservices-newsletter!t36296'
Service com-fressnapf-microservices-newsletter!t36296 does not exist.
-> cf delete-service -f 'com-fressnapf-microservices-newsletter'
Service com-fressnapf-microservices-newsletter does not exist.
-> cf delete-service -f 'xsuaa-authentication-newsletter'
Service xsuaa-authentication-newsletter does not exist.
显然存在 none 个应用程序或服务,但也因为已经存在而无法创建。我在网上找不到任何类似的问题。我将不胜感激你能提供的每一个帮助或提示。
- 此错误表示已创建同名的 XSUAA 服务实例。但是,它可能位于您无权访问的其他云铸造厂 space / org / subaccount 中。因此您无法查看该实例,也无法删除它。
- 我建议您为
xsappname
添加前缀/后缀,这将使它独一无二。例如,您可以使用前缀org-space-
,这样您的xsappname
看起来像这样 -org-space-com-fressnapf-microservices-newsletter
。您也可以尝试其他一些前缀/后缀,只要确保它们使xsappname
独一无二即可。 - 附加在
xsappname
后面的奇怪的东西,我们称之为后缀,可以分解为三个部分。第一个组件 -!
只是 XSUAA 添加的分隔符,用于从xsappname
获取后缀。第二个组件 -t
是服务计划的标识符,在您的情况下它是tenant
服务计划(您可能有b
用于broker
等)。第三个也是最后一个组件 -36296
只是 XSUAA 添加的 运行 索引。总体而言,此后缀由 XSUAA 添加并由 XSUAA 用于某些内部目的。您可以放心地忽略它。