Gemini API Key 怎么获取:在 AI Studio 创建密钥、设置环境变量与安全限制

调用 Gemini API 先要在 Google AI Studio 创建 API Key。本文讲清创建入口、密钥与项目的关系、2026 年新的授权密钥规则、环境变量怎么设、怎么测试,以及密钥被封或泄露后的处理。

NNathaniel bigo··原创首发·AI 辅助撰写
11 分钟读完
资料核对于 2026-10-10 · 依据官方文档与公开资料整理 其他 账号
本文根据 Google AI for Developers 官方文档(Using Gemini API keys、Quickstart、Troubleshooting、Troubleshoot Google AI Studio)整理,资料核对于 2026-10-10。密钥规则在 2026 年有较大调整,以官方 API key 页面为准。

适用于谁

  • 第一次想调用 Gemini API,不知道 API Key 去哪里申请的人;
  • 手里有旧密钥,突然报错或在 AI Studio 里看到 Unrestricted、Blocked 标签的人;
  • 想知道密钥该放在哪、怎样才算安全的开发者。

结论先说

  1. 在 Google AI Studio 的 API Keys 页面创建,地址是 aistudio.google.com/apikey,创建本身免费。
  2. 每个密钥都属于一个 Google Cloud 项目。新用户接受服务条款后,AI Studio 会自动建好一个默认项目和一个密钥。
  3. 限额和计费跟着项目走,不跟着密钥走:同一个项目下多建几个密钥,额度不会变多。
  4. 2026 年起密钥规则变了:新建的密钥都是「授权密钥(auth key)」;没有加限制的旧式标准密钥会被 Gemini API 拒绝。
  5. 密钥当密码对待:用环境变量 GEMINI_API_KEY 保存,不写进代码仓库,不放进网页或手机应用的前端代码。

一、创建密钥

  1. 用 Google 账号登录 Google AI Studio,打开 API Keys 页面(左侧 Dashboard 里也能进)。
  2. 新用户:接受服务条款后,官方说明 AI Studio 会自动创建一个默认的 Google Cloud 项目和 API 密钥,可以直接用。默认项目的名字可以在 Dashboard 的 Projects 页面里改。
  3. 需要新密钥时,点「创建 API 密钥(Create API key)」,按弹窗选择或新建项目。
  4. 复制密钥,马上存到安全的地方。

已经有 Google Cloud 账号的人:官方说明这种情况下 AI Studio 不会自动建默认项目,也不会默认显示你所有的项目,需要先导入:Dashboard → Projects → 「导入项目(Import projects)」→ 搜索并选中项目 → Import,然后回到 API Keys 页面在这个项目里建密钥。

前提条件(官方条款和可用地区页):年满 18 岁;所在地区在官方可用地区列表内。该列表目前没有列出中国大陆,请遵守所在地法律和服务条款。

二、密钥、项目和计费的关系

  • 项目(Google Cloud project)管理计费、协作者和权限,AI Studio 只是提供了一个轻量的管理界面。
  • 速率限制按项目计算,不按密钥。账单页也写明:密钥没有独立的计费设置,它继承所在项目的档位和计费状态;同一项目下所有密钥的用量加在一起算。
  • 项目没有绑定结算账号时处于免费层,绑定并充值后进入付费层。区别见本站《Gemini API 免费额度是多少:免费层级、RPM / TPM / RPD 速率限制与限额查询》和《Gemini API 怎么收费:按 token 计费、预付费充值(Prepay)与支出上限设置》。

AI Studio 的管理上限(官方列出):Projects 页面一次最多可创建 10 个项目;API keys 和 Projects 页面最多显示 100 个密钥、50 个项目;只显示无限制的密钥或仅限 Gemini API 的密钥,其他限制方式的密钥要去 Google Cloud 控制台管理。

三、2026 年的新规则:标准密钥与授权密钥

官方 API key 页面说明,Gemini API 正在从标准密钥过渡到授权密钥:

标准密钥(Standard)授权密钥(Authorization / auth key)
作用把请求关联到项目,用于计费和配额直接绑定到一个 Google Cloud 服务账号,请求以该服务账号身份处理
权限控制不能识别调用者,权限粒度有限支持更细的访问控制
默认限制无默认只能用于 Gemini API(Generative Language API)
泄露处理—检测到泄露后能更快停用

三个时间点:

  • 2026 年 5 月 28 日起,在 AI Studio 新建的密钥自动是授权密钥;
  • 没有任何限制的标准密钥,Gemini API 会拒绝它的请求;加了明确限制的标准密钥还能继续用;
  • 2026 年 5 月 7 日起,长期休眠的无限制密钥会被封禁,在 AI Studio 里显示 Blocked 标签,只能新建密钥或改用已有的受限密钥。

旧密钥怎么处理,官方给了两条路:

  • 只用于 Gemini API 的密钥:在 API Keys 页面找到带 Unrestricted 标签的密钥,鼠标悬停后点「添加限制(Add restrictions)」→ 选「仅限 Gemini API(Restrict to Gemini API only)」→ 「限制密钥(Restrict key)」。需要有项目的 apikeys.keys.update 权限。
  • 迁移到授权密钥:看「密钥类型(Key Type)」一列找出 Standard 的密钥 → 新建一个密钥(自动是授权密钥)→ 把程序、环境变量和部署配置都换成新密钥 → 测试通过后删除旧密钥。

四、设置环境变量

官方推荐把密钥放在环境变量 GEMINI_API_KEY 或 GOOGLE_API_KEY 里,官方 SDK 会自动读取;两个都设了的话,GOOGLE_API_KEY 优先。

macOS(Zsh)或 Linux(Bash):在 ~/.zshrc 或 ~/.bashrc 末尾加一行,然后执行 source 让它生效。

bash
export GEMINI_API_KEY="你的API密钥"

Windows:在搜索栏搜「环境变量」→ 在系统属性里点「环境变量」→ 在用户变量或系统变量下点「新建」→ 变量名填 GEMINI_API_KEY,值填密钥 → 确定,然后重新打开一个终端窗口。

不方便用环境变量时,也可以在代码里显式传入(官方说只在没法用环境变量时这样做):

python
from google import genai

client = genai.Client(api_key="你的API密钥")

五、测试密钥能不能用

用官方文档里的 REST 请求最直接:

bash
curl "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "Content-Type: application/json" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -X POST \
  -d '{
    "model": "gemini-3.8-flash",
    "input": "用一句话介绍你自己"
  }'

返回的 JSON 里 status 为 completed 就说明密钥有效。用 Python 调用见本站《Gemini API Python 调用教程:安装 google-genai SDK、流式输出、多轮对话与传图片》。

六、密钥安全

官方把它概括为「像对待密码一样对待 API 密钥」。泄露的后果是别人消耗你的配额、产生意外费用,甚至访问到私有资源。

  • 不要提交到 Git 等版本控制系统;
  • 生产环境不要把密钥放在客户端:写进网页或手机应用里的密钥可以被用户提取出来,正确做法是自己搭一个后端服务代为调用;
  • 生产环境建议用 Google Cloud Secret Manager 这类密钥管理服务;
  • 在 Google Cloud 控制台设置结算提醒,用量或费用异常时能收到通知;
  • 可以在 Google Cloud 控制台的凭据页面给密钥加「应用限制」,例如只允许指定 IP 地址使用。

怀疑泄露时,官方的处理顺序是:先生成新密钥 → 把应用更新为新密钥并部署 → 确认新密钥工作正常后,再停用或删除旧密钥(避免服务中断)→ 到 Google Cloud 控制台检查账单和用量里有没有异常调用。

常见问题

Q:「创建 API 密钥」按钮是灰的,提示没有权限?

官方说明这是缺少 IAM 权限。请项目或组织管理员授予包含这些权限的角色(如项目编辑者):resourcemanager.projects.get、apikeys.keys.create、serviceusage.services.enable、iam.serviceAccounts.create、iam.serviceAccountApiKeyBindings.create。拿不到权限时,可以新建一个不隶属于任何组织的项目来创建密钥。

Q:报「API key not valid. Please pass a valid API key.」?

这是密钥无效的提示:检查是否复制完整、环境变量在当前终端是否生效、有没有同时设置了另一个 GOOGLE_API_KEY(它优先生效)、密钥是否已被删除。

Q:报「Your API key was reported as leaked. Please use another API key.」?

官方排错页说明,已知泄露的密钥会被主动封禁,不能再调用 Gemini API。到 AI Studio 新建密钥,并检查自己的密钥保管方式。因此产生的异常费用,官方的指引是提交结算支持工单。

Q:项目里的其他成员能看到密钥吗?

按官方权限表,项目的编辑者(Editor)和所有者(Owner)可以查看面板并管理密钥;查看者(Viewer)能看面板和密钥,但不能创建、修改或删除。

Q:多建几个密钥能多拿免费额度吗?

不能。官方写明速率限制按项目计算,而不是按密钥。

参考资料

  • Using Gemini API keys(官方):https://ai.google.dev/gemini-api/docs/api-key
  • Gemini API quickstart(官方):https://ai.google.dev/gemini-api/docs/quickstart
  • Troubleshooting guide(官方):https://ai.google.dev/gemini-api/docs/troubleshooting
  • Troubleshoot Google AI Studio(官方):https://ai.google.dev/gemini-api/docs/troubleshoot-ai-studio
  • API errors(官方):https://ai.google.dev/gemini-api/docs/api-errors
  • API errors(generateContent 版,官方):https://ai.google.dev/gemini-api/docs/generate-content/api-errors
  • Billing(官方):https://ai.google.dev/gemini-api/docs/billing
  • Available regions for Google AI Studio and Gemini API(官方):https://ai.google.dev/gemini-api/docs/available-regions
  • Gemini API Additional Terms of Service(官方):https://ai.google.dev/gemini-api/terms

Nathaniel 的更多内容

  1. 01

    MCP 的 stdio、SSE 和 Streamable HTTP 有什么区别:本地与远程 MCP 怎么选

    MCP 配置里的 stdio、sse、http 到底差在哪?按 MCP 官方规范讲清两种标准传输方式的工作原理、Streamable HTTP 与旧的 HTTP+SSE 的关系、会话与断线续传、规范对安全的硬性要求,以及本地服务器和远程服务器各适合什么场景。

    Claude其他 AI 工具0
  2. 02

    copilot-instructions.md 怎么写:用途、范例、按路径生效的 instructions 文件与 AGENTS.md 的区别

    copilot-instructions.md 是什么、放哪、怎么写?按 GitHub 官方文档讲清仓库级指令、.github/instructions 下按路径生效的 *.instructions.md(applyTo / excludeAgent)、AGENTS.md 三者的分工,附可改写的中文范例与不生效排查。

    GitHub Copilot0
  3. 03

    Midjourney 可以商用吗:作品归属、商用条件与隐身模式

    Midjourney 生成的图片和视频能不能商用、版权归谁、公司用要什么套餐、作品会不会被别人看到?本文按 Midjourney 服务条款逐条解释,并补充中美对 AI 生成图片版权的官方 / 司法观点。

    其他 AI 工具0
  4. 04

    扣子智能体怎么发布:飞书、微信公众号、小程序、API 等渠道步骤与审核

    扣子智能体怎么发布到飞书、微信公众号、小程序或做成 API?本文按扣子官方文档讲清有哪些发布渠道、打包与两轮审核的流程、首次发布 1–7 个工作日的审核时间、各渠道功能差异,以及发布到豆包这类问题官方文档目前怎么写。

    其他 AI 工具0
  5. 05

    Gemini API Python 调用教程:安装 google-genai SDK、流式输出、多轮对话与传图片

    用官方 google-genai SDK 调 Gemini API:安装配置、第一个请求、系统指令与思考等级、流式输出、多轮对话、传图片和查看 token 用量,按 2026 年 10 月官方默认的 Interactions API 写法。

    Gemini0
  6. 06

    Claude Code Subagents(子代理)怎么用:创建、调用与最佳实践

    Claude Code 子代理是在独立上下文里干活、只交回摘要的专用助手。本文讲内置子代理、怎么创建(.claude/agents)、frontmatter 字段、三种调用方式、指定模型和常见用法。

    Claude0

同模型

  1. 01

    NotebookLM 学习卡是什么:抽认卡(闪卡)与测验的生成、复习和下载

    NotebookLM(现名 Gemini Notebook)的学习卡是什么、怎么用?本文按官方帮助讲清抽认卡和测验的生成步骤、难度与数量设置、「答对了 / 没答对」进度记录、只练错题、下载 CSV,以及手机上怎么刷卡。

    Gemini0
  2. 02

    Gemini 临时对话怎么用:能保存吗、关掉后能找回吗、数据保留多久

    Gemini 的临时对话不进聊天记录、不用于训练模型,但离开后就再也打不开。本文按官方帮助中心讲:怎么开启、谁能用、临时对话里不能做什么、想保存内容该怎么办、Google 实际保留 72 小时是怎么回事,以及它和关闭活动记录的区别。

    Gemini0
  3. 03

    Gemini Live 怎么用:如何开启语音对话、共享摄像头和屏幕、后台通话与字幕

    Gemini Live 是手机上的实时语音对话:可以随时打断、让它看摄像头画面或手机屏幕、在后台和锁屏时继续聊。本文按官方帮助中心讲开启条件、操作步骤、能调用哪些应用、字幕与声音设置,以及常见的「没有 Live 按钮」等问题。

    Gemini0
  4. 04

    Gemini 怎么用:网页版入门教程(登录、提问、选模型、传文件、生成文档)

    第一次用 Google Gemini 的入门教程:需要什么账号和浏览器、不登录能用什么、怎么提问和改提问、怎么切换模型、上传文件、让它直接生成 Word / Excel / PDF 文件,以及新手最常遇到的几个问题。

    Gemini0
  5. 05

    Google 表格 Gemini 怎么用:生成表格和公式、数据分析图表与 AI 函数(=AI)的用法和限制

    Google 表格(Google Sheets)里的 Gemini 能按一句话建表、写公式和修公式、分析数据出图表、直接替你设条件格式和数据透视表,还有能写进单元格的 =AI() 函数。本文按官方帮助中心整理用法、示例提示、官方列出的限制,以及「AI function not available」的原因。

    Gemini0
  6. 06

    Gemini 怎么设置中文:网页版、安卓、iPhone 的语言设置与让它用中文回答

    Gemini 没有独立的网页语言开关:网页版跟随浏览器或设备语言,安卓 App 在设置里选,iPhone 跟随系统首选语言。本文分端讲清怎么把界面改成中文、怎么让回答固定用中文、语音和「Hey Google」的语言限制,以及改了不生效的排查。

    Gemini0

同产品的其他教程

  1. 01

    ChatGPT 和 Gemini 哪个好用:按官方页面对比套餐、额度、上下文和功能,怎么选

    ChatGPT 和 Gemini 哪个好用?本文只整理两家官方页面能查到的差异:套餐名称、免费版额度、付费档用量倍数、额度多久刷新、上下文窗口数字,以及各自的特色功能入口。不给「谁更强」的结论,文末附一份用自己任务测试的清单。

    ChatGPTGemini0
  2. 02

    Gemini 学生优惠怎么申请:官方资格条件、适用地区、学生认证流程与到期后会怎样

    Gemini 学生优惠到底谁能领?按 Google One 官方帮助中心:免费 12 个月的 Google AI Pro 学生试用仅限美国高校在读学生,其他地区是学生折扣或捆绑方案,都要用学校邮箱通过 SheerID 验证,且每 12 个月复核。本文讲清资格、地区、流程、到期自动转付费等官方规则。

    Gemini0
  3. 03

    Nano Banana 多图融合与人物一致性:换装、合成、保持同一角色的方法

    用 Nano Banana 把多张图合成一张、给人物换装、让同一个角色出现在一组图里,怎么写提示词、最多能放几张参考图、细节怎么保住?本文按 Google 官方 API 文档和博客整理成步骤与模板。

    Gemini0
  4. 04

    Gemini 怎么下载:手机版(安卓 / iPhone)与电脑版(Windows / Mac)官方下载和系统要求

    Gemini 除了网页版,还有安卓、iPhone 的手机 App 和 Windows、Mac 的桌面客户端。本文按官方帮助中心列出每个版本的官方下载入口、系统要求、安装步骤和特色功能,说明安卓上「替换 Google 助理」是怎么回事、怎么换回去,以及搜不到 App 的官方原因。

    Gemini0
  5. 05

    Gemini 图片编辑请求被拒绝怎么办:常见原因与合规的改写方法

    Gemini 提示「无法编辑这张图片」「请求被拒绝」,或者图片生成后又被删掉?本文按 Google 官方帮助中心和政策,把原因分成账号与年龄、内容政策、真实人物、地区与额度、技术问题五类,逐一给出排查顺序和合规的改写办法。

    Gemini0
  6. 06

    Google AI Studio 怎么用:界面入口、选模型、发第一条提示与获取代码(入门)

    Google AI Studio 是 Google 给开发者试用 Gemini 模型的网页工具。本文讲清它和 Gemini 应用的区别、Playground 与 Build 入口、发第一条提示、运行设置、获取代码,以及免费边界和可用地区。

    Gemini0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~