【发布时间】:2018-11-21 19:22:56
【问题描述】:
我很少有APIs 使用变量instance,其值为dev、test 和prod。这些值用于变量中,以便 API 保持不变,并且可以将数据发布到不同的环境,例如 dev、test、prod。这些APIs 部署在azure platform 上
我正在使用邮递员将数据发布到 API。我创建了一个环境变量并将其值设置为 dev。我想知道应该在 api url 的哪个位置包含这个变量才能成功发送数据。
API 网址:
https://ashtechdev.azurewebsites.net/tempdata
【问题讨论】:
-
我认为这是个坏主意。什么会阻止您的用户自行改变环境?您应该为每个环境单独部署,并且在 POSTMAN 中您可以使用变量调用不同的 URL。
-
@HubertJarema 您的意思是每个环境都有单独的 API URL。?
-
是的。然后,您可以将其他环境从公共访问中锁定。您还可以根据您的部署位置等为每个环境指定不同的配置。如果您在 URL 中传递您的配置,任何知道您正在这样做的人都可以切换环境。此外,当您对开发进行部署时,您将同时对生产进行部署 - 这并不理想。在生产之前如何发现错误?