嗨,我如何访问由谷歌秘密管理器API从ReactJs应用程序/项目创建的谷歌密钥?



我有秘密密钥和秘密资源ID,我只需要从ReactJs应用程序访问

我确实在ReactJs应用程序中安装了@google-cloud/secret-manager包,但不知道接下来我必须遵循什么

免责声明

我没有足够的信息来详细回答你的问题,但是,以下是我的建议。

答案

创建一个后端/服务器端REST API来与react应用程序通信。在应用程序的后端使用秘密管理器来完成任何需要完成的处理,然后使用适当的资源与前端通信。

现在既然你有npm包,我假设你会很好地使用Nodejs也许与Expressjs一起,所以现在有了这些,你可以使用@google-cloud/secret-manager像这样:

// Imports the Secret Manager library
const {SecretManagerServiceClient} = require('@google-cloud/secret-manager');
// Instantiates a client
const client = new SecretManagerServiceClient();
async function getSecret() {
const [secret] = await client.getSecret({
name: name,
});
const policy = secret.replication.replication;
console.info(`Found secret ${secret.name} (${policy})`);
}
getSecret();
引用

  • https://www.npmjs.com/package/@google-cloud secret-manager
  • https://github.com/googleapis/nodejs-secret-manager/blob/main/samples/getSecret.js

相关内容

  • 没有找到相关文章

最新更新