У меня есть шаблон ARM, который развертывает API в экземпляре управления API.
Вот пример одного API
{
"properties": {
"authenticationSettings": {
"subscriptionKeyRequired": false
},
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"apiRevision": "1",
"isCurrent": true,
"subscriptionRequired": true,
"displayName": "DDD.CRM.PostLeadRequest",
"serviceUrl": "https://test1/api/FuncCreateLead?code=XXXXXXXXXX",
"path": "CRMAPI/PostLeadRequest",
"protocols": [
"https"
]
},
"name": "[concat(variables('ApimServiceName'), '/mms-crm-postleadrequest')]",
"type": "Microsoft.ApiManagement/service/apis",
"apiVersion": "2019-01-01",
"dependsOn": []
}
Когда я развертываю это в разных средах, я хотел бы иметь возможность заменять URL-адрес службы в зависимости от среды. Мне интересно, как лучше всего подходить?
Могу я прочитать файл конфигурации или что-то в этом роде?
Во время развертывания у меня есть переменная, которая сообщает мне среду, чтобы я мог принимать решения на ее основе. Просто не уверен, как это сделать.