Gatsby应用程序如何访问Azure Key Vault

问题描述

根据这些instructions,我已成功将我的Gatsby应用程序部署到Azure。这是与“常规” Web应用程序不同的资源。 “正常的Web应用程序将部署到App Service资源,但对于Gatsby,它将部署到其他静态Web页面需求。因此,URL现在具有https:// .azurestaticapps.net形式,其中生成的-名称不是应用程序名称,因此,将Web服务与密钥库连接起来的说明似乎需要填写一些漏洞。将我的Gatsby应用程序连接到Azure密钥库需要采取什么步骤?在开发过程中和生产现场?

解决方法

错误:浏览器不支持EnvironmentCredential。

在您的情况下,请使用ClientSecretCredential代替其他内容。

确保已完成Prerequisites,然后在代码中使用ClientSecretCredential,并将其服务主体的tenantId,clientId,clientSecret传递给它,它应该类似于下面的内容,{{ 1}}是秘密的价值。

retrievedSecret.value