我正在努力了解cf create-route
和cf map-route
之间有什么区别,或者何时使用一个而不是另一个。
我的要求是在 aws 中创建一个 cloudfront 发行版,将请求转发到 Cloud Foundry。
我有一个自定义域 my-custom-domain.com:
我将其添加到 cf 中:
cf create-domain MY_ORG my-custom-domain.com
我是否使用:
create-route my-space my-custom-domain.com --hostname myapp # my-custom-domain.com
还是我使用:
cf map-route my-app my-custom-domain.com --hostname myhost # my-custom-domain.com
正如这里所写create-route
- 在空间中创建 url 路由以供以后使用。不需要将此路由映射到应用程序。它可以只是创建,可以保留以供以后使用
如此处所述map-route
- 向应用添加 URL 路由。为此,应该已经创建了路由。假设如果您使用尚未创建的URL
直接执行map-route
命令,那么map-route
将首先创建一个 URL,然后将其映射到您提到的APP_NAME
。
cf-create-domain
是为您的组织创建一个域(而不是可以在所有组织中使用的共享域(。这主要是在使用虚 URL 时完成的,例如www.dothis.cfapp.com/your_end_point
因此,创建自定义域后,必须遵循create-route
或map-route
语法,然后将新创建的域映射到您的应用程序