云原生应用开发平台 CAP内置丰富的项目模板、开发者工具链、项目管理平台,无论您是个人还是企业级开发者,都能让您聚焦到业务场景,实现快速构建Serverless应用并且持续迭代,提升研发、部署、运维效率。本文介绍如何通过云原生应用开发平台 CAP管理项目,包括创建、查看、更新和删除项目。
探索项目
云原生应用开发平台 CAP提供了项目案例库功能。登录云原生应用开发平台 CAP控制台,在左侧导航栏点击探索,可以看到多种场景化的项目模板。您可以单击任意模板卡片,跳转至模板详情页面。
通过模板详情,可以看到模板的具体使用说明、使用的具体云产品以及模板代码仓库。您可以在模板详情页面点击立即部署来快速初始化一个项目。
创建项目
点击云原生应用开发平台 CAP 提供创建空白项目以及基于模板创建两种方式。
,选择创建项目的方式。
创建空白项目
通过空白项目,您可以自行添加并配置需要的服务。
选择
,输入项目名称、项目描述,点击创建。创建后的空白项目没有任何服务,您可以点击新建服务添加具体的服务。
以添加函数服务为例,完成配置后点击预览&部署。
等待部署完成,您可以通过自定义域名或服务地址访问服务。
基于模板创建
使用公共模板的代码可以直接部署到线上,后期更新项目可通过重新部署项目、手动对函数资源进行操作、绑定代码仓库来完成。使用此方式创建项目,无需代码仓库授权,云原生应用开发平台 CAP不会将案例代码存入指定代码仓库。此方式仅用于应用的快速体验。
选择
,选择模板,点击立即部署。配置项目模板需要的各项配置,点击预览&部署。
查看项目资源预览页面的相关产品计费说明,单击,详情请见计费概述。
部署的过程中,可以通过部署记录了解部署进展,不同项目模板涉及的服务数量和部署时间有所不同,请您耐心等待部署完成。
配置项目
项目配置
进入管理变量。
编辑项目。支持编辑项目信息和共享变量。关于变量的配置可以参考服务配置
管理服务。
,可以对服务配置进行编辑。不同服务的配置项不同,具体请参考您还可以配置服务变量,具体请参考管理变量。
部署项目
修改了项目或者服务配置后,可以对项目发起部署。云原生应用开发平台 CAP提供了两种部署形式:
全量部署:对整个项目发起部署,云原生应用开发平台 CAP会自动计算哪些服务的配置发生了变化,只会对真正有变化的服务发起部署。
服务部署:单独对某个服务发起部署,无论服务配置是否有变化,均支持对服务进行部署。
全量部署
在项目详情页,您可以看到项目的配置状态,如果显示有变更待部署,说明修改了配置还没生效到线上,点击全量部署。
部署预览对话框展示本次部署的
目标配置
和上一次成功部署的基线配置
的差异,您可以比较版本差异,选择是确认部署还是放弃变更。点击确认部署后,会创建一个新的部署版本,您可以查看本次部署的日志以及状态。
点击查看详情,会展示本次部署的详细信息,包括版本比对以及部署日志。
全量部署只会对配置有变化的服务发起部署。
全量部署对于没有依赖关系的服务并行部署;对有依赖关系的服务,按照服务间的依赖关系顺序部署。
服务部署
如果您有多个服务,在开发某个服务阶段,需要单独对某个服务发起部署,可以使用服务部署。
,您可以看到服务的配置状态,如果显示有变更待部署,说明修改了配置还没生效到线上,点击部署。
部署预览对话框展示本次部署的
目标配置
和上一次成功部署的基线配置
的差异,您可以比较版本差异,选择是确认部署还是放弃变更。点击确认部署后,会创建一个新的部署版本,您可以查看本次部署的日志以及状态。
点击查看详情,会展示本次部署的详细信息,包括版本差异对比以及部署日志。
删除项目
,会进入到删除确认对话框。
您可以看到要删除的资源。默认情况下,云原生应用开发平台 CAP会删除项目下的所有服务。如果您希望保留资源,可以取消勾选指定的服务,删除项目时只会删除勾选的服务。
勾选我已知晓:删除该项目及选中的服务将立刻中断其所服务的线上业务,并且不可恢复,同时将彻底删除其所依赖的云产品资源,然后单击确定删除。