跳到主要内容

创建云开发环境

云开发环境是您应用的后端服务基础,每个环境相互隔离,拥有唯一的 EnvId(即 环境ID),包含独立的数据库实例、存储空间、云函数配置等资源。

创建方式选择

您可以根据开发场景和集成方式,选择以下方式创建云开发环境:

创建方式适用场景说明
微信开发者工具微信小程序 / 小游戏开发在开发者工具中可视化创建,环境会自动与当前小程序关联
云开发控制台Web 应用、服务端应用、通用云开发项目在云开发控制台中手动创建环境,适合个人开发者和常规项目
CreateEnv 云 API平台集成、SaaS 多租户、自动化批量创建通过云 API 调用创建环境,适合需要在业务系统中自动创建和管理环境的场景
提示

如果是首次创建云开发环境,需要先完成云开发服务开通,包括同意服务条款、完成服务角色权限授权等初始化操作。完成后即可继续创建具体的云开发环境。

下方分别介绍常见创建方式。

方式一:微信开发者工具(适合小程序开发者)

  1. 打开微信开发者工具,点击上方的「云开发」按钮

  1. 首次进入时,按照提示创建云开发环境
提示
  • 初始创建的环境自动成为默认环境
  • 开始创建环境后,需要等待几分钟时间进行资源初始化

方式二:云开发控制台

提示

云开发为新用户提供开发期免费环境,开发免费、正式使用需付费。但免费环境存在一些功能使用限制,如需使用更多功能,建议升级为付费版本。详细说明请参见 价格文档

  1. 进入 云开发控制台,根据指引,勾选服务条款,进行云开发服务角色权限授权。

  2. 授权完成后,系统将自动发货 个人版免费期, 新环境进行免费体验,同时系统将并打开云开发平台

方式三:CreateEnv 云 API 调用接口创建

如果需要在平台系统、SaaS 产品或自动化流程中创建云开发环境,可以调用 CreateEnv 云 API 完成环境创建。该方式适合需要通过程序批量创建环境、管理租户环境或与自有业务系统集成的场景。

更多平台集成方式和参数说明,请参考 平台接入云开发方案

环境管理

创建环境后,您可以在云开发控制台中进行可视化管理,也可以通过 CLI 与 API 进行管理。

云开发控制台

访问 云开发控制台 可管理当前账号下的云开发环境与环境内资源。

常见管理操作包括:

操作说明
查看环境信息查看环境名称、环境 ID(EnvId)、地域、套餐版本等基础信息
管理云资源管理数据库、云函数、云存储、云托管、静态网站托管等环境内资源
配置访问与安全配置安全域名、登录方式、权限策略等访问控制能力
查看用量与计费查看调用次数、资源用量、套餐额度与计费信息,按需升级套餐或加购资源
销毁环境不再使用某个环境时,可在控制台中销毁该环境并释放相关资源

通过 CLI 与 API 管理

如果需要在命令行、后端服务或平台系统中管理环境,可以使用以下方式:

在微信小程序中使用已有腾讯云账号的云开发环境

如果您已经在腾讯云账号中创建了云开发环境,并希望在微信小程序中使用该环境,需要先将微信小程序对应的微信公众平台账号与腾讯云账号建立绑定关系。完成绑定后,即可在微信开发者工具中选择并转换已有的腾讯云侧环境。

完成后,微信小程序即可使用该腾讯云账号中的云开发环境。

步骤1:登录腾讯云控制台

登录 CloudBase 云开发控制台,在菜单栏用户名下拉菜单中,单击账号信息,进入到账号中心。

⚠️ 注意:若您当前为 子账号 登录环境,需要切换登录到 主账号 进行操作。

步骤2:绑定微信公众平台账号

登录方式 中,单击 微信公众平台 右侧的关联。

步骤3:授权绑定

使用弹出的二维码进行微信登录后,在账号关联窗口中,单击「去授权」。

按提示完成授权后,即可完成微信公众平台账号与腾讯云账号的绑定。

步骤4:打开微信开发者工具,进入云开发控制台

完成账号绑定后,打开微信开发者工具,进入云开发控制台。

步骤5:使用已有腾讯云环境

  1. 云开发控制台 中,进入「设置」,下拉「环境名称」列表,单击「管理我的环境」。

  1. 在「微信开发者工具 > 环境管理」侧边栏中,单击「使用已有腾讯云环境」。
  1. 选择需要使用的腾讯云侧环境,确认环境转换,并按提示扫码完成验证。

下一步

环境创建完成后,请根据您的开发需求选择对应的快速开始指南:

常见问题

能否创建多个资源环境?

资源环境是您在开发小程序过程中所用到资源集合,包括数据库、文件存储等。 每个环境的资源是独立且相互隔离的,您可以根据自身需求创建多个环境,以用于开发、测试及生产等多种场景。 如果您有多个应用,对应不同的业务数据,也是需要创建多个环境。当前在微信侧(微信开发者工具)可创建两个免费环境,在腾讯云侧可创建一个免费环境。

不同客户端能否使用同一个资源环境?

目前在微信侧创建的环境,可支持开发小程序端和 Web 端;而在腾讯云侧创建的环境暂时只支持开发 Web 端。

环境的 API 调用次数达到上限之后怎么办?

为了保证资源的合理利用,云开发对各环境有 API 调用次数的限制。每个环境的调用次数都是独立计算的,并且以天为单位进行统计。

  • 如果当天的 API 调用次数在超过 80%及 90%时,则会通过微信、短信、站内信、邮件等不同方式进行告知,若您开发小程序,是微信侧触发的此告警,则发送渠道为微信,否则为腾讯云。您可以升级您的环境版本,以享有更多的 API 调用次数,避免影响业务的正常运行。
  • 如果当天的 API 调用次数已用尽,则调用 API 时,会报【调用次数已达上限】的错误。隔天调用次数重置时,将会恢复至正常状态。

云开发环境是什么概念,不同环境如何切换,数据如何同步

在 SDK 里切换不同环境只需在 init 时传入对应的 env 参数即可。云函数和文件存储可以使用 CLI 工具简化跨环境数据复制的功能, 数据库目前仍需要去控制台导出后再导入到目标环境。

小程序端和腾讯云端的云开发是什么关系

两者都由腾讯云提供云服务支持,目前存在以下差异:在小程序端创建的环境,在两端都可以访问(云函数的管理除外);在腾讯云端创建的环境,只可以在腾讯云端访问

是否可以不通过云控制台管理云开发

使用云开发提供的命令行工具管理云开发资源

云开发环境如何跨账号进行迁移

云开发环境不支持跨账号迁移,迁移数据请参考 数据迁移