使用 AWS Amplify 创建 process.env 变量?

Ole*_*Ole 16 amazon-web-services node.js aws-lambda aws-sdk-js aws-amplify

使用无服务器,我们可以process.env通过创建这样的配置文件条目来添加变量:

environment:
    STRIPE_SECRET_KEY: ${self:custom.secrets.stripeSecretKey} # Stripe secret API key
Run Code Online (Sandbox Code Playgroud)

我们可以像这样在 lambda 函数中访问它:

const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY);
Run Code Online (Sandbox Code Playgroud)

我们如何使用 AWS Amplify 做到这一点?

小智 4

您可以在 Amplify 环境配置中添加变量。您还可以添加变量覆盖并选择要使用它的分支。

文档: https://docs.aws.amazon.com/amplify/latest/userguide/environment-variables.html

  • 这些在“process.env”中不可用。 (10认同)