实验手册
实验手册
SCF 控制台操作指南
1. 课程背景
1.1 课程目的
通过之前的课程学习,我们对于 SCF 产品有了基本的了解,本次实验课程将主要关注于 SCF 控制台的基本操作,让学员可以基于 SCF 控制台快速创建第一个 Serverless 应用,熟悉控制台提供的基本功能和操作方法。
1.2 课前知识准备
相关概念介绍:
- Serverless:Serverless是下一代计算范式,使用者无需关心底层资源,大幅度减少复杂的、繁琐的基本工作,把主要的精力集中于业务价值的交付上,此外Serverless 拥有近乎无限的扩容能力,空闲时,不运行任何资源,具有低成本、高性能的特性。
- SCF (云函数):腾讯云的 Serverless产品,可以提供 Serverless 应用的执行环境,帮助您在无需购买和管理服务器的情况下运行代码。使用者只需使用熟悉的编程语言编写核心代码,然后进行简单的配置操作,即可在腾讯云基础设施上弹性、安全地运行代码。
- API Gateway(API网关):腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。API 网关是SCF 应用和外部通信的“桥梁”。
2. 实验环境
2.1 实验操作环境
本实验要求:
- 可以接入互联网的笔记本电脑或者台式机。
- 浏览器,例如 Chrome, IE 或 Firefox。
- 能够通过浏览器连接腾讯云官网 https://cloud.tencent.com
3. 实验流程
本次实验主要由四部分组成:
- 任务一:注册腾讯云账号并使用该账号登录,进入到腾讯云 SCF 控制台
- 任务二:基于SCF 控制台快速创建 SCF 应用
- 任务三:访问 SCF 应用
- 任务四:在线修改应用并部署代码
4. 实验步骤
任务一:注册腾讯云账号并使用该账号登录,进入到腾讯云 SCF 控制台
【任务目标】
通过微信,注册并登录腾讯云账号,进入到腾讯云 SCF 控制台
【任务步骤】
提醒:如果已经有腾讯云账号且通过了实名认证,请直接从第 5步开始。
- 在浏览器上输入网址https://cloud.tencent.com,点击 Enter 进入
- 在页面右上角选择【免费注册】按钮
- 注册腾讯云账号可参考文档:https://cloud.tencent.com/document/product/378/17985
- 创建子账号过程可参考文档:https://cloud.tencent.com/document/product/634/14453
推荐使用微信快速扫码注册:
- 通过微信、邮箱、QQ、子用户登录等方式登录
推荐使用微信扫码快速登录:
- 完成实名认证
- 打开 SCF 控制台:https://console.cloud.tencent.com/scf
- 初次使用的用户需要经过实名认证才可以使用云上资源
- 详细的实名认证步骤请参考文档:https://cloud.tencent.com/document/product/378/10495
- 返回 SCF 控制台
- 打开 SCF 控制台:https://console.cloud.tencent.com/scf
- 初次使用需要确认开通服务
任务二:基于SCF 控制台快速创建 SCF 应用
【任务目标】
熟悉 SCF 控制台的基本操作,通过 SCF 控制台中的模板,快速创建一个静态网站。
【任务步骤】
- 打开 SCF 控制台,点击新建
- 选择应用模板
- 输入关键字 “静态” 筛选静态页面托管的应用模板
- 选择 “Web 静态页面托管” ,注意模板的语言是 “Python”
- 点击完成
任务三:访问 SCF 应用
【任务目标】
通过 SCF 应用的 API 网关访问刚创建的 SCF 应用。
【任务步骤】
- 选择 “函数服务”,点击刚创建的应用,进入 SCF 详情页
- 点击 “触发管理”,复制访问路径
- 粘贴地址至浏览器,访问应用路径:
任务四:在线修改代码并部署代码
【任务目标】
通过 SCF 应用的 API 网关访问刚创建的 SCF 应用。
【任务步骤】
- 选择 “函数服务”,点击刚创建的应用,进入 SCF 详情页
- 默认跳转到 “函数代码” 标签页
- 选择
index.py
文件
- 修改第20行代码
- 把 Tencent Serverless Cloud Function Team 腾讯云云函数团队 修改为 Tencent
- 点击
Ctrl + S
(Windows)或者Command + S
(Mac)保存修改 - 点击 “部署”按钮,部署变更后的代码
- 访问变更后的应用
点击“触发管理”,复制访问路径,然后粘贴至浏览器中访问:
从以上的截图中可以看到,最新的代码修改已经部署成功。
5. FAQ
- 应用创建之后是否需要删除,大概每个月需要多少开销?
目前腾讯云 SCF 提供每月40万 GBs的资源使用量和100万次的调用次数,且应用没有访问的时候不产生费用。
更多关于 SCF 的计费详情,请参考:https://cloud.tencent.com/document/product/583/17299
- 为什么修改后的代码没有生效,在浏览器中看不到效果?
- 请确认保存了代码变更,以下截图为代码未保存状态,点击
Ctrl + S
(Windows)或者Command + S
(Mac)可以保存代码
- 请确认点击了部署按钮,把变更后的应用部署到线上
6. 注意事项
- 只有通过实名认证,才可以进入控制台操作云上资源,请务必在创建应用之前,按照文档指引完成实名认证
学员评价