用途:把基于 HubSpot 的应用部署到 Vercel、Fly.io 或 Google Cloud Run,并做好密钥管理与健康检查。
主要能力:提供三个平台的部署步骤。Vercel 侧用 vercel env add HUBSPOT_ACCESS_TOKEN production 写入密钥,可配置 vercel.json 的 env 与函数 maxDuration,并给出 api/hubspot/contacts.ts 的 serverless 函数示例(使用 @hubspot/api-client,支持 GET 分页读取联系人与 POST 创建联系人),最后 vercel --prod 部署。Fly.io 侧提供 fly.toml 配置(internal_port、force_https、auto_stop/start_machines 及 /health 检查),用 fly secrets set 设置 HUBSPOT_ACCESS_TOKEN 与 HUBSPOT_WEBHOOK_SECRET,fly deploy 部署,fly status 与 curl /health 验证。Cloud Run 侧用 gcloud secrets create 存储令牌、add-iam-policy-binding 授权、gcloud builds submit 构建镜像,再 gcloud run deploy 通过 --set-secrets 注入密钥并设置实例数与超时。另附跨平台健康检查代码,调用 HubSpot 联系人接口返回 healthy/degraded 与延迟。
使用方式:需准备生产用 HubSpot 私有应用令牌、对应平台 CLI(vercel、fly 或 gcloud)以及带健康检查端点的应用代码。
限制:资料未提供具体收费、价格与性能数据;错误处理仅列出常见问题与排查方向(密钥名错误、构建超时、令牌环境不匹配、冷启动延迟)。Webhook 处理需参考 hubspot-webhooks-events。