azure-functions - 无法在 Azure 函数中检索机密 - 拒绝访问
问题描述
我有以下 Azure 函数,或者至少是它的相关部分:
using Microsoft.Azure.Services.AppAuthentication;
using Microsoft.Azure.KeyVault;
using Microsoft.Azure.KeyVault.Models;
using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Threading.Tasks;
public static async Task Run(TimerInfo myTimer, TraceWriter log)
{
AzureServiceTokenProvider tokenProvider = new AzureServiceTokenProvider();
var keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(tokenProvider.KeyVaultTokenCallback));
var secret = await keyVaultClient.GetSecretAsync("https://xxxxx.vault.azure.net/secrets/TwiloAccountSid");
...
}
执行此操作时,我在尝试检索机密时收到拒绝访问错误。Azure 函数已注册到托管服务标识。看来我还需要做其他事情。
解决方案
推荐阅读
- reactjs - 在反应弹簧动画完成时改变状态,
- java - 如何在我的代码中解决 ConcurrentModificationException?
- reactjs - 反应路由器中的 matchPath 似乎没有考虑 Basename
- python - 根据 Django 中日期时间字段中的“HOUR”汇总每小时计数
- javascript - 如果禁用,则删除选定的选项
- javascript - 使超链接成为表单提交按钮
- yocto - 如何在 rootfs/boot 中安装 initramfs?
- python - 如何替换多个代码
- r - 如何聚合仅与排列不同的多行
- python - 如何通过http.request的json参数将字典对象传递给带有双引号的Django-rest-framework?