azure - 如何将从 Azure KeyVault 下载的机密作为参数传递给 Azure 函数?
问题描述
在 Azure 发布管道中,我尝试下载存储在 Azure KeyVault 中的密码,然后在调用 Azure 应用程序函数时将该密码作为参数传递。
我在 Azure 中创建了一个发布管道,其中包含 3 个任务;前两个在代理上运行:
1. Deploy an Azure Function App
2. Download secrets from an Azure Key Vault.
最终任务作为无代理作业运行:
3. Invoke Azure Function
我正在下载的秘密名称是e-password
.
在调用 Azure 函数时的查询参数中,我添加了以下内容:
`password=$(e-password)`
我希望从 Key Vault 下载的密钥的值被替换,但调用的 URL 却变成:
`https://<my app's name>.azurewebsites.net/api/HttpTrigger?password=$(e-password)`
其中的值e-password
未被替换。
解决方案
推荐阅读
- image - 使用终端创建图像
- mysql - IN-Clause 中缺少 Mysql 返回结果
- cypress - CypressError:重试超时:cy.wait() 超时等待 5000 毫秒
- c++ - 为什么此代码针对以下约束显示 TLE 1≤T≤10 1≤K≤N≤10^6
- gitlab - 如何从 Gitlab 中删除未连接到项目的问题、mergeequets 和 todotask?
- spring-boot - Docker 中的 Tomcat 部署 War 文件 - HTTP 状态 404 - 未找到
- c# - 从相交实体 D365 C# 获取相关实体
- c# - BoDi.ObjectContainerException:'接口无法解析:OpenQA.Selenium.IWebDriver'
- node.js - 无法在 mocha 单元测试中导入接口
- javascript - valueChanges 管道在更新的 FormGroup 上获取旧值