You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows本地Node.js配置谷歌凭据文件与AWS密钥环境变量

在Windows 10本地Node.js中配置谷歌凭据文件与AWS密钥

我来帮你一步步搞定这两个配置,都是针对Windows 10 + Node.js 8.10环境的实操步骤:

一、设置指向谷歌凭据文件的环境变量

Google的Node.js SDK会自动读取GOOGLE_APPLICATION_CREDENTIALS这个环境变量,咱们只需要把它指向你的凭据文件路径就行,分两种场景:

临时生效(仅当前命令行窗口)

适合临时测试用,关闭窗口后就失效:

  • 如果用CMD,输入:
    set GOOGLE_APPLICATION_CREDENTIALS="C:\完整路径\你的凭据文件.json"
    
  • 如果用PowerShell,输入:
    $env:GOOGLE_APPLICATION_CREDENTIALS = "C:\完整路径\你的凭据文件.json"
    

记得把路径替换成你实际的凭据文件位置,比如C:\Users\Gracie\Documents\my-gcp-key.json。

永久生效(所有命令行/应用都可用)

如果需要长期使用,就设置系统环境变量:

  1. 右键“此电脑” → 选择“属性” → 点击“高级系统设置”
  2. 在弹出的窗口里切换到“环境变量”标签
  3. 在“用户变量”或“系统变量”区域点击“新建”
  4. 变量名填GOOGLE_APPLICATION_CREDENTIALS,变量值填凭据文件的完整路径
  5. 点击“确定”保存所有设置,然后重启你的命令行窗口或IDE,Node.js就能读到这个变量了

设置好后,你的Node脚本里不需要手动加载文件路径,直接调用Google SDK的API就行,它会自动识别这个环境变量。

二、配置AWS密钥

在本地配置AWS密钥,有两种常用且安全的方式,和你在Lambda里的配置逻辑一致:

方式1:通过环境变量设置

同样分临时和永久:

  • 临时生效:
    • CMD:
      set AWS_ACCESS_KEY_ID="你的AWS访问密钥ID"
      set AWS_SECRET_ACCESS_KEY="你的AWS秘密访问密钥"
      
    • PowerShell:
      $env:AWS_ACCESS_KEY_ID = "你的AWS访问密钥ID"
      $env:AWS_SECRET_ACCESS_KEY = "你的AWS秘密访问密钥"
      
  • 永久生效:
    按照前面设置谷歌环境变量的步骤,在环境变量里新建两个变量:
    • 变量名AWS_ACCESS_KEY_ID,值填你的访问密钥ID
    • 变量名AWS_SECRET_ACCESS_KEY,值填你的秘密访问密钥

方式2:使用AWS凭据文件(更推荐)

这种方式不需要设置环境变量,AWS SDK会自动读取用户目录下的凭据文件:

  1. 在你的Windows用户目录下创建.aws文件夹,比如C:\Users\Gracie\.aws
  2. 在这个文件夹里新建一个名为credentials的文件(注意没有后缀名)
  3. 打开文件,按照下面的格式填写你的密钥:
    [default]
    aws_access_key_id = 你的AWS访问密钥ID
    aws_secret_access_key = 你的AWS秘密访问密钥
    
  4. 保存文件后,Node.js的AWS SDK会自动加载这个默认配置,和你在Lambda中使用的体验完全一致

注意:不管用哪种方式,都不要把密钥硬编码到你的Node脚本里,避免泄露风险。Node.js 8.10的AWS SDK版本虽然不算最新,但读取环境变量或凭据文件的逻辑是完全兼容的,放心用就行。

内容的提问来源于stack exchange,提问作者Gracie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 03:45:11