无API服务的Vue3项目部署Azure静态Web Apps时deployment_token无效报错
解决方案:Azure Static Web Apps部署报错
deployment_token provided was invalid 一、排查并重置部署令牌
部署令牌无效是核心问题,按以下步骤操作:
- 登录Azure门户,找到你的Static Web Apps资源
- 进入「设置」→「部署令牌」,点击「重新生成」,复制新生成的完整令牌(确保没有复制到多余空格或换行)
- 打开GitHub仓库,进入「Settings」→「Secrets and variables」→「Actions」
- 找到对应名称的
AZURE_STATIC_WEB_APPS_API_TOKEN_XXX密钥,点击「Update secret」,粘贴新令牌并保存 - 注意:yml文件中引用的密钥名称必须和GitHub Secrets里的名称完全一致,包括大小写,不要保留
<token name>这类占位符
二、修正无API服务的配置项
因为你的项目暂未开发API服务,错误的api_location配置可能引发额外流程异常:
- 在GitHub Actions yml文件中,将
api_location: "api"改为api_location: "" - 同步修改工作流设置中的
api_location="",明确告诉部署流程无需处理API部分
三、验证并重新触发部署
- 提交修改后的yml文件到main分支,或手动触发一次工作流运行
- 观察「Build and Deploy」步骤是否正常执行
补充:你提到的GPG令牌用于代码签名,和Azure Static Web Apps的部署令牌完全独立,两者没有关联,无需混淆。
内容的提问来源于stack exchange,提问作者GeeWhizBang
相关产品推荐
相关产品推荐

