云开发实战 | 学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 简介:快速学习云开发实战

开发者学堂课程【钉钉应用云开发实战营:云开发实战】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/909/detail/14405


云开发实战

目录

1.前言

2.Day2 云应用使用云产品

3.Nas 存取文件

4.用 oss 上传和展示图片


一. 前言

首先了解一下云开发的相关人数, 多数人对于云开发的理念是不一致的。对于在线的开发以及在线部署这样一个平台。

那么平台更多趋向于降低 AI ,这个便是研发的成本,同样,这个是运维和使用的成本。还有真正的上线,这个计费的成本。
各个厂商进行这样一个部署。说明这方面不只是部署这样简单。这个也是重中之重。最重要的是怎样对开发者囊括在自己的云计算。

怎样进行货物运营,并将最终结果呈递上来,这是什么-这就是代码。代码从哪里来?换一种说法,就是谁能够把代码进行过来。

例如一个例子,微软收购并对其进行包装。

跟 wexco 已经结合。结合完成之后进行 action 。说明占据原图可以,不会丢失。同样做整个的一个部署生态。接下来进行的讲解主要是了解有什么样的平台的一个使用去存属你的数据,展示的图片一类的东西,如何进行语音应用的访问?

是怎样的一个初步形态?会进行详细的讲解。一些应用的构建。也会包括在内函数计算去进行这个部署讲解,因为云服务的原理。

了解再去进行操作应用。

同时并加以访问。其次制定函数计算,可以支持微服务。同时相映的,会更加复杂,但是原理是相互相通的。所以部署的原理就是说明整个云计算是部署这个虚拟网络环境里面的。函数计算不带虚拟网络环境,是每一个用户都可以创建自己的虚拟网络环境函数计算不属于任何一个用户。属于自己的一个继承。

如何使用函数计算?比如购买资源在其自身的环境类,这件事情通过一些事情。跟自己的用户进行虚拟环境打通,得到函数计算支持,支持后用资源进行网络做一个安全的拦截。

首先安全拦截要进行先行的控制,一个隐性弹性网卡就是函数计算,带着每一个用户的区域环境。

去 IP 访问每一个资源。除去虚拟网络环境当产品不属于虚拟网络环境还处于猜测阶段。对于他是否需要虚拟环境网络,一个远程或者一个辅助?可以直接使用PS进行访问。Ts 同样如此。

当支持内网,外网两种便可以进行访问。其次,进行虚拟环境网络访问和在非虚拟网络环境产品访问。

所处方向处于迅游网络环境,创建资源便与其有着密切联系,一个操作分为两个部分,第一部分是使用语音资源将其创建。会有一定的成本。

若创建使用一至两个小时,成本不高。可以理解为一个自我独有的子网交换机,便是子网里的交换机。


二.Day2 云应用使用云产品

image.png

image.png

云开发平台|用 RDS 数据库实现 Todolist
●阶段一、资源准备:
●创建 VPC 和交换机
.创建 RDS 实例
创建数据库,获得数据库名创建账号,获得用户名密码●. 添加白名单,交换机的R段
.登录数据库建表,参考代码 readme 。创建安全组
允许3306入方向流量
●阶段二、云开发平台:
●创建应用,解决方案为 ↓Midway Serverless MySQL 数据库示例
●应用环境管理,设置 vpC , yswitch ,安全组。
应用配置管理,设置数据库地址,数据库名,数据库端口,数据库用户名密码。MIDWAY RDS_ HOSTI RDS 实例内网地址
MIDWAY RDS_ DBNAME ;数据库名
MIDWAY_ _RDS_ USERNAME 数据库用户名
MIDWAY_RDS PASSWORD :数据库密码
MIDWAY RDS_ PORT : RDS实例内网端口

image.png

以上图右侧这个原理就是电视创建,原理是两部分,一部分这个自身的虚拟网络环境,是自己的私网,一些资源存储在这个私网里,需要函数计算访问它,

然后在访问它是函数计算有一个自己的一个私网集权,做一次打通,是在自己的私网里调出了一个 IP ,是有一个空了的一个 IP ,然后是一个弹性网卡的一个虚拟的,这个是无法查看,

然后结识网这个网卡上请求这个网卡将往对象里面,假如所以这是一个固定的IP,然后再加一个防火墙,在这个上面进行拦截,还是依然的请求,就是这么一个原理,对于一些外网的这个服务,比如像 oss 这种的,是在这个虚拟环境下的买卖函数计算,直接用 app 业的服务,但只要在同一个地域,可以必须要是一个远程存储服务,然后 PS 一样如此,那么就不需要。

是不需要走公网,但是也可以走公网来访问它。也是这么一个原理。

image.png


image.png

以上是重新创建一个钉钉 talk ,然后这里的子网,就是这里子网的大小。

三个级别,级别能够公平分配的 IP 不一样。同时对口可用区进行更改。可用区跟地域的关系,就是一个地域内部有多个机房的概念。此时专有网络 vpc 实例与相关交换机创建成功。

创建一个新的实例,如下图所示

image.png

image.png

完成以上操作即可成功。

新建一个应用,同时这是有一个特定模板。然后进行如下操作。

image.png

这时候创建一个数据在此测试。数据库创建出来之后,需要用哪一个用户来访问它就这个时候要创建一个账号。进行如上操作。

此时再看一下原理图。

原理图,这个函数计算,访问到这个这个虚拟网络的虚拟网络里面的这个IP要访问这个 ads ,这时候需要这个卡片是他其实是有一个白名单拦截,就是不是所有的这个 IP 我都认可,

那时候要把这个函数名单这个加一下,把其自己的这个网络里面所有的这个IP赋予给白名单,这样的话,至少私网内部的访问的时候,这时去设置一下这个数据库的白名单。

如下

image.png

 

三.Nas 存取文件

Nas 是一个网盘,所以就是可以挂载到任何一个系统里面的一个文件系统,这个文件系统比如说做函数计算都知道函数计算它使用就是随用随销毁,很多时候你想要这个数据,如果想要填写文件的这种本地存储,是不太可能的,存储出来就没有了,没有之后可以自己挂一个这种文件系统,那么把一些文件东西先成立,则整个即使他销毁了,后面的这个应用也可应用起来,之后也可以在身边。

那么先准备一下资源,原理也是一样的,就是它也是属于这个某一个为PC里面的,可以先创建。

image.png

创建 nas 应用

image.png

云开发平台|用 Nas 存取文件
●云开发平台集成了 NAS 功能:
创建应用,解决方案为↑空应用(Java/FC)
应用环境管理,设置vpc, vswitch, 安全组,NAS。应用配置管理,设置 NAS 环境。
nas.. mount. path : nas 挂载地址
部署,访问/file


四.用 oss 上传和展示图片

Oss 原理与上面的两个是不一样的。不需要私网环境的,只要一个公网的一个环境,那么空旷的环境,那应该如何去用这个函数计算就访问他,访问他其实就是上传和下载图片,那么其实这里边的这个原理是在用户的浏览器端,这个函数计算给你开发一个签名,然后这个签名用这个签名直接访问这个文件存储,然后把文件上传上去,和这个下来展示这么一个原理,

不想移走的原因是这个函数计算,是因为把一个大型的这种文件,然后每次都要通过你的服务器进行,那流量这个使用流量就很大,如果还再次对话,直接从他那里就将流量给省掉,就是这样。

Oss 它不需要这个私网环境,那就要准备的就是创建一个基础,这个叫 bucket 。

image.png

●OSS
创建 OSS-bucket
设置跨域
●设置权限,公共读
创建 ram 子账号,AK ,  SK , 授权 OSS 访问

创建一个 bucket

image.png

模式

可视化配置

副本配置

内容

导入已有系航照略

{

“version":“1"".

"statement": 【

{

Effect"" : "AllOe"" ,

Action" : "oSS:*"",

Resource"": 〔

“acs:os s*:*:dingdingtalk2".

“acs:os s:*:dingdingtalk2/

此时应经允许访问了!

读写权限重置。不建议使用,容易泄露个人信息。

此时新建应用。

image.png

根据路径依旧返回:

文件保存。

Debugger listening on ws : / /0.0.0.0:9999/d83dd910-c689-4c90-9781-d1ef667bf68d

For help, see: https://nodejs.org/en/docs/inspector

保存成功

1.AKID=LTAI5tAKyy1y49aL33RvCAGv

2.AKSK=a5KKaPG]3uu3AKY7fqbKXy9s4s3rxv

3.REGION=cn-beijing

4.osSBuCKETIBucket 名称

5.oSSDIR=上传目录 image

6

7

8

9.a5KKaPG]3uu3AKY7fqbKXy9s4s3rxV

新建目录:image

进行部署。

部署以此进行

[221-04-23 20:19:49]应用:OSS新应用TEST环境的域名test1yifaswrooejitslhxf.workbenchapi.com ( NANE 到 API 网关的二级墟名

57b68e4e5dce46af8ccf48985b1daedb-cn-shanghai.alicloudapi.com尚未生效,请稍等片刻当命令行工月dig/nslookup/ping等指令发现正确的解析记录后,即可直接通过域名正常访问该应用了。

[2021-04-23 20:19:49]应用: 0SS 新应用﹑云开发应用[TEST]环境部吾成功!

进行访问!

image.png

Oss 看起来像是储存系统其实每一个是模拟出来的。整个路径,就是一个存储单位。

插入 codoup 仓库:

紧接上述部署

查看效果
●阶段二、云开发平台:
●创建应用,解决方案为:空应用(Nodejs/FC)

●添加静态页面 index.html , 添加接口 osstoken,is

●应用配置管理,
OSSBUCKET : OSS的bucket 名称

OSSDIR:目录
REGION:地域

AKID: ak
AKSK:sk

问:如何进行映射!

Oss 看起来像是储存系统其实每一个是模拟出来的。整个路径,就是一个存储单位。

与放置路径没有任何关系。

如果在文件夹类,根据文件夹即可。

前端请求,提供外部服务。

中间的为所需要用到的路径

文件名加上内部方法。

如果文件在目录之下

那么中间部分,前端加上所建设目录的名称。

Oss 支持断点续传?

是肯定。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
12月前
|
JSON 前端开发 Java
template might not exist or might not be accessible by any of the configured Template Resolvers
template might not exist or might not be accessible by any of the configured Template Resolvers
510 0
|
JSON 安全 前端开发
AWS Lambda从入门到精通
AWS Lambda从入门到精通
|
存储 弹性计算 缓存
3.1.1计算服务亚马逊 AWS|学习笔记(一)
快速学习3.1.1计算服务亚马逊 AWS
3.1.1计算服务亚马逊 AWS|学习笔记(一)
|
机器学习/深度学习 安全 网络协议
AliOS Things 技术分享|学习笔记(一)
快速学习 AliOS Things 技术分享
AliOS Things 技术分享|学习笔记(一)
|
设计模式 JSON 前端开发
|
JavaScript 数据可视化 测试技术
使用 Jest 进行 Vue 单元测试
使用 Jest 进行 Vue 单元测试
329 0
|
前端开发 JavaScript NoSQL
6款 Retool 最佳替代方案
本篇文章的目的通过低代码平台使用者的视角引出细节,了解他们为什么使用低代码平台以及会选择哪个低代码平台来加速内部系统的开发。
1030 0
6款 Retool 最佳替代方案
|
存储 弹性计算 运维
有哪些因素会影响云服务器访问速度?
对一个网站来说,网站的访问速度十分重要,是网站友好体验中最基本的一项,云服务器的速度是可以反映出设备的质量问题的,如果想要有更快的网站访问速度。那么,就需要了解影响云主机访问速度的一些因素。
688 0
|
监控 前端开发 数据库
全方位的开源监控工具链介绍
说到监控现在最火的是全链路监控(服务调用+HTTP调用+数据源访问+MQ链路的监控),但我认为这是狭义的全链路监控,广义的概念应该不仅仅指APM(Appliation Perfance  Manager & Monitor),还包括Loggong(系统日志、业务日志、框架日志)、Mertic(指标或者度量)、Trancing(追踪:覆盖微服务,存储,中间件)。
2956 0

热门文章

最新文章