部署在iis服务器上的.net framework web表单应用程序无法连接到Azure Portal上的Azure key Vault。在4.8。“/”应用程序中的服务器错误。“/”应用程序中的服务器错误。配置错误说明:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息并适当修改配置文件。分析器错误消息:configBuilder“AppsettingAzureKeyVault”在处理配置节“appSettings '时失败。:'AppsettingAzureKeyVault' GetAllValues()错误:DefaultAzureCredential无法从包括的凭据中检索令牌。有关详细信息,请参阅故障排除指南。https://aka.ms/azsdk/net/identity/defaultazurecredential/troubleshoot- EnvironmentCredential身份验证不可用。环境变量未完全配置。有关详细信息,请参阅故障排除指南。https://aka.ms/azsdk/net/identity/environmentcredential/troubleshoot- ManagedIdentityCredential身份验证不可用。多次尝试无法从托管身份终结点获取令牌。- 无法在C:\Users\applicayionurl\AppData\Local.IdentityService\AzureServiceAuth\tokenprovider.json访问Visual Studio令牌提供程序-未安装Azure CLI-未安装Az.Account module >= 2.2.0。源错误:服务器上发生应用程序错误。此应用程序的当前自定义错误设置防止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被运行在本地服务器机器上的浏览器查看。源文件:D:\Websites\Develop\web.config
我已经添加了所需的动态链接库从夜间为azure keyvault。还添加了配置生成器,并相应地设置应用程序设置和连接字符串。
我在iis池中添加了所有必需的设置,比如application client I d、azure tenant i d、azure secrets。我遵循了下面的链接https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication-on-premises-apps?tabs=azure-portal%2Ciis-app-pool%2Ccommand-line
1条答案
按热度按时间goqiplq21#
在iis服务器上托管的web表单应用程序无法访问azure密钥保管库
您需要在
Azure VM
中创建的IIS中部署Web App。首先在Portal中创建Azure VM。
启用“管理”下的
Managed Identity
。从
Connect
选项卡下载RDP。使用RDP从应用程序或通过运行下载的RDP文件连接到VM。
打开VM。
单击
Windows
=>搜索Server Manager
,然后单击Add Roles and Features Wizard
。inetmgr
打开IIS,然后将应用程序部署到IIS。您可以参考代码从.NET Framework App检索Azure Key Vault机密,此处为1和2。