我正在尝试将应用程序设置部署到标准逻辑应用程序,我想从文件中读取应用程序设置。

问题描述 投票:0回答:0
我还试图以文件为输入执行命令

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

	

azure ubuntu azure-devops azure-pipelines azure-logic-apps
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.