我正在使用 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/