az logicapp config appsettings
az *functionapp* config appsettings
的文档说您可以使用带有@filename
functionapp
任何想法如何做?还是将应用程序设置直接在YML文件中进行? 这是我的模板 - 文件现在的样子。 由于已经测试了应用程序设置的不同方式,以通过两种方式对其进行调整。
第一个是
AzureLogicAppsStandardRelease
。这正如我之前提到的那样,但我必须将应用程序设置作为主文件中的字符串将其列为工作。
另一个是我尝试使用Azure CLI但不适用于文件的最后一步。
parameters:
- name: logicAppName
type: string
- name: parametersSubFolder
type: string
- name: resourceGroupName
type: string
- name: appSettings
type: object
default: []
jobs:
- job: logic_app_build
displayName: 'Build and publish logic app'
- task: AzureLogicAppsStandardBuild@0
displayName: 'Azure Logic Apps Standard Build'
inputs:
sourceFolder: '$(Build.SourcesDirectory)'
deploymentFolder: '$(System.DefaultWorkingDirectory)/deployment/'
deploymentWorkflowParametersFile: '$(System.DefaultWorkingDirectory)/deployment/workflowparameters/${{ parameters.parametersSubFolder }}/parameters.json'
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
#deployar zip-filen
- task: AzureLogicAppsStandardRelease@0
displayName: 'Azure Logic Apps Standard Release'
inputs:
connectedServiceName: "serviceConnection"
appName : '${{ parameters.resourceGroupName }}-${{ parameters.logicAppName }}'
resourceGroupName: '${{ parameters.resourceGroupName }}'
appSettings: |
${{ convertToJson(parameters.appSettings) }}
package: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
- task: AzureCLI@2
inputs:
azureSubscription: "sc-sp-pi-${{ parameters.resourceGroupName }}-logicapps-deployment"
scriptType: 'pscore'
scriptLocation: 'inlineScript'
inlineScript: |
/usr/bin/az logicapp config appsettings set --resource-group ${{ parameters.resourceGroupName }} --name ${{ parameters.resourceGroupName }}-${{ parameters.logicAppName }} --settings "@$(System.DefaultWorkingDirectory)/deployment/workflowparameters/${{ parameters.parametersSubFolder }}/AppSettings.txt"
我想将我的应用程序设置保存到文件中,并从文件部署应用程序设置。
上面的基于bumk
(应用程序)中的Edit应用程序设置,但也应适用于逻辑应用程序。
# Save the settings
az logicapp config appsettings list --resource-group <group-name> --name <app-name> > settings.json
# Edit the JSON file
...
# Update the app with the JSON file
az logicapp config appsettings set --resource-group <group-name> --name <app-name> --settings @settings.json