RAML中的多个baseUri?

niz*_*ize 3 raml

我是RAML的新手,我有一个基本问题:

无法指定一组替代baseUri(仅允许一个).是否有任何替代方法来建模API的多个替代安装(例如,对于单独的发布周期环境)?

niz*_*ize 7

一种方法是使用baseUriParameters并使用枚举值进行不同的部署.

#%RAML 0.8
title: Some Service
version: 1
baseUri: https://{environment}/rest/v{version}/services/someservice
baseUriParameters:
  environment:
    description: Integration test, Acceptance Integration Test, Production
    enum: ["test-api.company.com","acc-api.company.com","api.company.com"]
Run Code Online (Sandbox Code Playgroud)