У меня есть фабрика данных, которая производит шаблон ARM и имеет соответствующий конвейер CI / CD, связанный с ним для перемещения его в другую среду.У меня проблема в том, что генерируемый им шаблон ARM содержит более 256 параметров, поэтому его нельзя использовать.Из 300 параметров, которые он генерирует, мне нужно только около 20 из них.
После прочтения и исследования я обнаружил, что вы можете поместить файл arm-template-parameters-definition.json в корень системы контроля версий, и он будет генерировать только те параметры, которые указаны там.Когда я создаю пустой файл, он генерирует файл параметров шаблона только с дюжиной или около того параметров для параметров SecureString.В дополнение к этим параметрам есть еще несколько параметров, которые я хочу добавить, но я не могу получить правильный синтаксис для них.
Существует 2 типа параметров, которые можно добавитьтриггер и связанная служба.
Ниже приведен JSON для связанной службы, которую я хочу настроить.Я хочу настроить свойство resourceGroupName ниже
{
"name": "[concat(parameters('factoryName'), '/OscDataLake')]",
"type": "Microsoft.DataFactory/factories/linkedServices",
"apiVersion": "2018-06-01",
"properties": {
"annotations": [],
"type": "AzureDataLakeStore",
"typeProperties": {
"dataLakeStoreUri": "https://someplace.azuredatalakestore.net/webhdfs/v1",
"tenant": "12345678-1234-1234-1234-123456789012",
"subscriptionId": "12345678-1234-1234-1234-123456789012",
"resourceGroupName": "osc-dev"
}
},
"dependsOn": []
},
Ниже приведен триггер, который я хочу настроить.Я хочу изменить свойство scope триггера ниже:
{
"name": "[concat(parameters('factoryName'), '/EventMonthlyFileTrigger')]",
"type": "Microsoft.DataFactory/factories/triggers",
"apiVersion": "2018-06-01",
"properties": {
"annotations": [],
"runtimeState": "Started",
"pipelines": [
{
"pipelineReference": {
"referenceName": "EventMonthly_Pipeline",
"type": "PipelineReference"
},
"parameters": {
"FileName": "@triggerBody().fileName"
}
}
],
"type": "BlobEventsTrigger",
"typeProperties": {
"blobPathBeginsWith": "/batch/",
"blobPathEndsWith": "eventmonthly.csv",
"scope": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/os-App-Rg-01/providers/Microsoft.Storage/storageAccounts/appdevelopment",
"events": [
"Microsoft.Storage.BlobCreated"
]
}
},
"dependsOn": [
"[concat(variables('factoryId'), '/pipelines/EventMonthly_Pipeline')]"
]
}
Может кто-нибудь помочь мне с правильным синтаксисом для файла шаблона параметров ARM, чтобы настроить их.