Azure 应用程序配置推送任务 - 如何使用此任务在 azure 应用程序配置中部署 key 保管库引用值?

标签 azure azure-devops yaml azure-app-configuration

我正在使用 AzureAppConfigurationPush@1 任务在不同环境中部署应用程序配置值。我能够成功添加键值对,但我没有找到添加 key 保管库引用的方法。

-task: AzureAppConfigurationPush@1
        inputs:
          azureSubscription: '${{ parameters.azureResourceManager }}'
          ConfigstoreName: '${{ parameters.appConfigName }}'
          ConfigurationFile: '${{parameters.configFileName }}'
          Separator: ','
          Strict: false 

我将配置文件名作为参数传递,并在其中提供从 azure 应用程序配置导出的 Json。当我导出应用程序配置值时,键值对包含 uri 及其值,如下所示: "AppInsightsKey": "{"uri":"https://.vault.azure.net/secrets/AppInsightsKey"}"

但这并不作为使用推送任务的 Key Vault 引用,而是完全被视为字符串。

您能否帮助我了解热推 key 保管库引用,以便在可能的情况下自动创建引用?

最佳答案

推送任务需要 content type作为参数。如果要创建 key 保管库引用,则需要为推送的设置指定 key 保管库引用的内容类型。

Key Vault 引用内容类型:application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8

关于Azure 应用程序配置推送任务 - 如何使用此任务在 azure 应用程序配置中部署 key 保管库引用值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67805519/

相关文章:

azure-devops - 使用 REST API 设置 Azure devops 发布管道变量

visual-studio-2012 - 从visualstudio.com 上的团队基础服务器删除项目

azure - 将 Powershell 脚本中的值返回到 Azure DevOps 任务

java - Spring Boot 中的多态配置属性

goyaml 将字符串转换为 int 常量

azure - 更改 Azure Service Fabric 中的升级域数量

c# - 以编程方式创建具有不同域名和不同虚拟机的 asp web 应用程序的多个实例

azure - 在 Azure 上,带有子状态 72 的 HTTP 403 意味着什么以及如何修复它?

Azure OpenAi 禁用公共(public) Internet 访问

yaml - 预期 block 结束 YAML 错误