15分钟

实验手册

实验手册

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. 实验流程

workshop_process

本次实验主要由四部分组成:

  • 任务一:注册腾讯云账号并使用该账号登录,进入到腾讯云 SCF 控制台
  • 任务二:基于SCF 控制台快速创建 SCF 应用
  • 任务三:访问 SCF 应用
  • 任务四:在线修改应用并部署代码

4. 实验步骤

任务一:注册腾讯云账号并使用该账号登录,进入到腾讯云 SCF 控制台

【任务目标】

通过微信,注册并登录腾讯云账号,进入到腾讯云 SCF 控制台

【任务步骤】

提醒:如果已经有腾讯云账号且通过了实名认证,请直接从第 5步开始。

  1. 在浏览器上输入网址https://cloud.tencent.com,点击 Enter 进入
navigate_to_tencent_cloud
  1. 在页面右上角选择【免费注册】按钮
registration

推荐使用微信快速扫码注册:

scan_qr_code
  1. 通过微信、邮箱、QQ、子用户登录等方式登录

推荐使用微信扫码快速登录:

login
  1. 完成实名认证
real_name_verification
  1. 返回 SCF 控制台

任务二:基于SCF 控制台快速创建 SCF 应用

【任务目标】

熟悉 SCF 控制台的基本操作,通过 SCF 控制台中的模板,快速创建一个静态网站。

【任务步骤】

  1. 打开 SCF 控制台,点击新建
console_scf_create
  1. 选择应用模板
  2. 输入关键字 “静态” 筛选静态页面托管的应用模板
  3. 选择 “Web 静态页面托管” ,注意模板的语言是 “Python”
scf_choose_template
  1. 点击完成
scf_complete

任务三:访问 SCF 应用

【任务目标】

通过 SCF 应用的 API 网关访问刚创建的 SCF 应用。

【任务步骤】

  1. 选择 “函数服务”,点击刚创建的应用,进入 SCF 详情页
  2. 点击 “触发管理”,复制访问路径
scf_apigw
  1. 粘贴地址至浏览器,访问应用路径:
access_application

任务四:在线修改代码并部署代码

【任务目标】

通过 SCF 应用的 API 网关访问刚创建的 SCF 应用。

【任务步骤】

  1. 选择 “函数服务”,点击刚创建的应用,进入 SCF 详情页
  2. 默认跳转到 “函数代码” 标签页
  3. 选择 index.py 文件
cloud_studio
  1. 修改第20行代码
  2. Tencent Serverless Cloud Function Team 腾讯云云函数团队 修改为 Tencent
change_code
  1. 点击 Ctrl + S (Windows)或者 Command + S (Mac)保存修改
  2. 点击 “部署”按钮,部署变更后的代码
scf_deploy
  1. 访问变更后的应用

点击“触发管理”,复制访问路径,然后粘贴至浏览器中访问:

app_updated

从以上的截图中可以看到,最新的代码修改已经部署成功。

5. FAQ

  1. 应用创建之后是否需要删除,大概每个月需要多少开销?

目前腾讯云 SCF 提供每月40万 GBs的资源使用量和100万次的调用次数,且应用没有访问的时候不产生费用。

更多关于 SCF 的计费详情,请参考:https://cloud.tencent.com/document/product/583/17299

  1. 为什么修改后的代码没有生效,在浏览器中看不到效果?
  • 请确认保存了代码变更,以下截图为代码未保存状态,点击 Ctrl + S(Windows)或者 Command + S (Mac)可以保存代码
unsaved_scf
  • 请确认点击了部署按钮,把变更后的应用部署到线上

6. 注意事项

  1. 只有通过实名认证,才可以进入控制台操作云上资源,请务必在创建应用之前,按照文档指引完成实名认证