您好欢迎来到建设服务网站
使用AWS 放大我的名字的应用程序是
NAT或Dabit 我是开发人员的倡导者
适用于AWS mobile和开发人员
提倡我们花费大部分时间
写文档写博客文章
在会议上发言 并与之交谈
开发人员 和其中一个产品
我真的很 兴奋 或者一个人
我是图书馆和seola的
真的很兴奋 ，这是一个CLI
实际上刚刚在一周前发布
我们今天 是AWS放大器 啊
将讨论整个AWS
放大生态系统，因为现在与
添加CLI 我们有一个
完整的工具工具包做了很多 的
非常有趣的东西所以在这里
这个演讲真的我们会
经历 一个打算介绍
关于如何 启动 和 与 运行
这个我们也 要去演练 如何
使用任何位来 实际 放大
客户端应用程序然后有点
起床并与运行 ，以便得到
我开始谈论AWS放大了什么
是的，有点 简洁它是一个
CLI 和客户端的工具链
真的是CLI和客户端
库但CLI做了很多更 使
我们称之为工具链
因为我们做了大量的 热电联产
以及类似的事情 ，所以我们会
把它分成两部分
CLI和客户端库CLI
是你将安装在 你的 东西
终端或在您的命令行和
你将能够创建和配置
AWS服务直接来自您的
前端环境实际的AWS
放大JavaScript库将允许
你把这些资源 ，你
用CLR创建并连接到
你正在使用的JavaScript应用程序
与...合作并与之互动
你已经脚手架不同的服务
通过合作伙伴啊 ，我们会
看看如何采取这两种方式
作品把他们放到一起种
快速构建应用程序是什么样的
服务 可以构建和 交互
使用放大好这些是
我们现在拥有的那些我们拥有你
有机会与合作
数据库，你 可以做很多 不同的
但是你可以使用头等舱
Donna Moe DB，但你也可以做
通过一些其他的服务 ， 这些 服务
访问不同的RDS和elasticsearch
和我们有一个数据库的续集类型
允许您使用脚手架的API服务
并设置一个完整的 意图API 和
有几个不同的 API是
你可以真正创造你可以工作
使用REST API， 您可以使用自定义
API， 以便您通过AWS lambda构建
功能很棒的图形QL API很多
非常有趣的东西还有一个
方法设置 的λ和服务
功能，这是一个非常好的方式
有点起床和跑步
lambda 直接 来自你的 前端
没有进入 AWS的环境
控制台你可以 添加所有十个
非常容易和身份验证
然后你可以进行授权
不同的端点可以设置
通过亚马逊分析 我们的 分析
提供托管所以，如果你是，如果你
开发一个Web应用程序，你就可以了
喜欢发布 实验室， 你可以做到这一点
直接从命令行 和还
存储和存储将要完成
通过亚马逊s3所以我们将进入每个
这些服务 多一点
深入 认证
身份验证将使用
您可以使用 Amazon Cognito并使用CLI
创建和配置新的Amazon Cognito
用户Sonnen的资源注册和
你可以做很多 不同的 事情
你需要 做的就是这个
与用户合作的环境
忘了忘记密码和做
多因素身份验证甚至
像汤姆贝斯一样做事
密码，所以如果你曾经使用过
像Google Authenticator这样的服务
你想做一个真正的 多
复杂的用户认证
情况下，你可以做到这一点，你也可以
与所有这些不同的人互动
使用AWS 放大的 Cognito服务
javascript库所以你 可以创建
资源，然后用它进行交互
你的苹果
最重要的是 ，我们也有
您可以预先配置的组件
用于您的JavaScript库
选择， 这样你就可以直接使用
在JavaScript类是不
真的是特定于图书馆，但如果你是
使用反应反应天然角度re或
离子和视图实际上已经
最近添加你可以 实际使用
预先配置的组件来做事情
像一个完整的用户授权流程
或者用户认证流程
必须写一个符号形式的标志
在形式和类型的考虑
考虑某人的密码
忘了密码就可以了
实际上使用单个组件
只需几行代码即可获得
开箱即用的所有功能
使用其中一个预配置
接下来我们将讨论组件
我们要分析的分析
正在与 亚马逊 精确定位
CLI您可以创建和配置新的
亚马逊精确定位资源和曾经的
然后可以创建资源
与亚马逊精确定位相互作用
每个 JavaScript直接再次服务
应用程序不仅可以手动
发送事件和记录事件，但pin
点会自动记录会话
数据，如果你已经使用过，如果你已经设置
您的身份验证已经是如此
实例，如果用户只是下载你的
申请或 登陆您的申请
将自动记录该会话
数据，无需您做任何事情
你还有身份验证数据
记录像用户 声纳 和
用户sun-up 并且如果您有任何错误
这 是 通过你的，你知道 怎么回事
用户Sandman 或用户 注册过程
实际上将记录错误数据 ，以便
你可以确切地知道是 什么
怎么回事， 这样， 例如，如果你有一个
一堆 尝试注册用户， 但
他们的密码是不够的 ，你强
可以的那种得到一个好主意 ，也许
你的密码验证过程了
限制有点太多了
你可以依靠 这些
你在那里得到了很好的 信息
而这实际上已经建立了
没有你必须 做任何事情的盒子
接下来我们将讨论一对夫妻
不同的api是可用的
可以搭建的第一个是REST
API
所以你通常可以使用REST API
实际上是手工制作，我没有
知道 几百行代码
写一个lambda 函数和 写可能
是一个处理的服务REST API
这可以做到不同的路线
从您的命令只是一个 单一的线
现在线和 即将 的 REST API
就像是一个通用的首发
CLI正在使用AWS lambda和api网关
所以当你为一个新的 api 搭建一个新的 api
从 它会 命令行 REST API
创建lambda函数，它会
还自动支架所有的
用于处理样板的 lambda代码
你可以为它创建一个样板
你 开始了
它还将竞争配置API网关
这样你就可以开始发送请求了
直接到你的API而不必
在AWS控制台中执行任何配置
它是所有类型的 从 为 您 处理
创建实际API后的COI
然后你可以使用JavaScript
库来启动 与 互动
API我们还有一个图形QL API ，如果
你有兴趣 与图形工作
QL AWS具有托管图QL服务
称为AWS out sync，你也可以
当然起床和运行 没有
在仪表板中同步，但如果你是
你可以使用放大器 seola
脚手架新图QL API是直接的
从您的命令行不仅 可以
可以创建不同的 应用程序 搜索
端点， 但您可以将它们配置为
好了，然后一旦你的 API准备好了
你 可以开始执行查询
突变和不同的事件
API 直接来自您的JavaScript 应用
类似于如何进行身份验证
工作流程 ， 我们有你也可以使用
预先配置的反应组件
反应原生角度考虑 做
不同的图形QL操作或图形
例如，QL appsync操作
你可以做一些完整的事情
已配置的要渲染的组件
任何类型的查询直接给你
从反应堆反应本机库
然后是你 可以获得的最终API
使用CLR启动并运行 是一个
数据库API和数据库的数据
API将使用 组合
的dynamodb的AWS lambda函数 的
Amazon API网关，您可以进行配置
并直接从。创建API
命令行将 继续和
脚手架它将创建的DynamoDB表
lambda函数， 它会写出来
一些样板代码，以及
一旦API配置API网关
再次创建你可以开始
直接与API交互
您的JavaScript应用程序，所以你可以
做发送帖子的事情得到更新
并删除API的功能
直接从你的 JavaScript看到
无需写 很多
处理 的中间代码
所有类型的实际lambda函数
为你们所处理，所以 我们保持
谈论lambda函数以及如何
正在使用 lambda函数和 a
很多 这些REST API 资源，但你
也可以创建一个独立的 AWS lambda
函数，所以你可以创建lambda
函数push更改为 lambda
功能，您可以实际测试
一旦你的功能，本地功能
正在运行而不是必须
你知道从你的JavaScript中获取它
应用程序， 您可以调用这些函数
在你的命令行本地
真的很酷， 也当然 可以
使用lambda函数进行交互
如果你 是JavaScript 客户端库
我想托管你的网站
亚马逊s3或一般的AWS
如果您 使用 CLI ，它会变得非常简单
你跑，我认为两个命令 ，它会
创建和配置s3存储桶
托管它将推动 您的 所有 资产
你的整个网络目录都将成为现实
推到s3 然后你可以
自动从那里开始
使用HTTP与它交互
地址，如果你有任何更新
到你的网站，你可以推
只要你拥有它们，这些变化
准备就绪，你的s3桶将更新
以及你的网站，如果你的话
喜欢用你自己的习惯
域名，你 可以采取任何你 有
在那里，只是读它 ，只是路线
通过路线53的一切
然后你可以有自己的习惯
域并继续该工作流程
你的命令行终于存储了这个
是 一个大 的，这是一个已经 被
用了很多 肯定 Amazon S3的 ，你可以
从中创建和配置s3存储桶
你的命令行，然后你 可以
管理使用您应用中的内容
使用 amplifi库，所以让我们来看看
在如何开始 ，我们会
在一个slaw 甲板上 走过这个
那我真的要告诉 你怎么样
第一次 参加现场演示
你想做的事情可能是
安装CLI， 以便 你 这样做
进入你的命令 行并 运行NPM
安装全球扩大seola到
初始化一个新的放大项目你
需要继续工作
任何应用程序的目录
在这里工作并且只是放大
放大，它将支架完整
放大项目，并把它蓄势待发
对你而言，你可以 开始添加
那里有不同的服务
现在放大项目已经完成了
初始化你可以开始添加
功能， 以便添加一个功能，如
授权你可以简单地运行放大
从你的命令行添加所有
继续并支持一些授权
你的代码和当地的代码
一旦你有了配置就准备好了
你喜欢的任何服务
在本地添加， 然后你可以开始
使用AWS 与 他们 交互
在内部放大客户端库
初始化的同一个项目
您可以实际放大CLI项目
然后安装AWS放大这是
JavaScript 库到您的本地
环境 ，然后一旦放大
如果安装，我们可以开始使用它
你正在使用JavaScript框架
你想要的特定图书馆
添加你也可以安装它
所以，如果你在一个反应​​项目，你可以
如果你在，安装AWS放大反应
你可以做一个角度或离子项目
仍然安装AWS放大角度一次
您的本地依赖项已安装
你可以开始使用它们了
在这个例子中，我们将导入 所有
从AWS 放大 所有这些'去
让我们 做所有不同的事情
使用 亚马逊 认证的东西
kognito，然后我们就可以开始了
一旦我们与服务互动
都在它的范围， 所以 如果可用
我们想签一个我们可以打电话的用户
关于传递的所有想法
用户名和 密码 符号
如果承诺是，则返回承诺
成功我们只会注销我们
成功签署了用户然后
在一个典型的应用程序，你可能会做
一些路由然后如果有的话
我们只是简单地记录 了一个错误
如果您想了解更多信息，请参阅
这一切背后的实际API
实际上有超过 30种不同的方法
AWS放大了github文档和
我们的实际文档站点有一个
所有不同的真正好的破败
api是可用的以及 它们如何
所有的工作都是 为了 总结一下
AWS amplify的目标是做到这一点
基本上是客户的工具链
这大大降低了 进入 的障碍
对于希望 开发人员和 公司
构建 完整堆栈应用程序 和何时
我们说降低进入门槛
通常用于初创公司或公司
一般来说， 招聘和管理
开发人员现在非常昂贵
所以建设了所有 这些服务
从头开始，如身份验证和
不同的广场和类似的东西
如果你愿意， 它是否有点贵
只是尝试不同的
事情 ，例如，如果你想这样做
拥有自己的身份验证服务
从头开始构建所有这些
采取了很多的开发商小时 以及什么
你可以做牵连的Manta Jun
骏andoch 取而代之 的 服务
不得不 从头开始 构建它们
如果事情有效，你可以尝试一下
扩大规模， 如果 他们 获得更多 用户
不工作你没有投入很多
时间和金钱重建的东西
那种情况已经存在 了
我们接下来要做的就是看看如何做
实际上起床 ，从头运行
在一个新的应用程序中， 所以我 要去
进取， 切换 到我的命令 行
现在和我们 要做的是我们
打算创造一个新的
使用放大seola的项目我们是
要安装一个全新的反应
申请我们要搭建一个
来自放大的几项服务
seola 然后我们要连接
我们对这些 服务的应用
样的告诉你如何站起来
运行放大，所以我们在我们身边
命令行， 我只是要 运行
LS告诉你我们在里面
空目录 我想要 的第一件事
要做的就是 我要继续前进
并安装一个，否则我要 继续前进
并创建一个 新的反应应用程序
我要打电话给create react app
我将此称为放大网络研讨会
没事所以现在我们已经创建了 新的
反应项目我要 继续前进，
切换到该 目录 ，现在
我们在我们可以 开始 的目录中
初始化我们的放大项目是什么
我要做的是我 要跑了
放大它就会 走路
我们通过我们 需要的步骤
创建这个新的放大项目
我称之为 项目的名称
放大网络研讨会或放大网络
默认文本编辑器 我喜欢使用Visual
如果您的工作室代码在这里，您可以
选择它，如果它不只是选择没有
对于我们的应用 类型
要建造 我们没有建造一个
本机应用我们将要工作
JavaScript所以我只会选择它
现在为JavaScript 框架
我们正在使用我会反应出来，所以我
要继续前进， 选择 的 反应
这 是一种源目录路径
只是询问我们的切入点
应用程序 是一个新的反应
应用程序我们有一个SRC 目录 和
这是默认的，所以我只是 要
选择源是默认源
分发的下一个目录路径
目录路径这将是
项目的路径一旦到了
一旦我们实际运行 NPM运行就建成了
构建或任何构建命令
无论实际代码获得什么路径
创造并放入 我们的道路
即将用于反应应用程序
建成所以我要继续 前进
选择构建命令
默认的NPM运行构建，所以我要离开
如果是你的默认值那么
不同的感觉 随便放
无论你的构建命令是什么
启动 反应的命令是NPM运行启动
所以我会选择作为默认 为
好吧，接下来是因为我使用它作为一个
全新的用户，它会问我们 是否
如果你 愿意，我们想建立一个新用户
已经建立了一个放大的项目
这就像你的第二个你可以
实际上只是使用你现有的用户但是
因为我有点表现出来了
来自一个全新的用户，我 要去
提前并建立 一个 新用户
所以我要继续选择 是的
首先 建立一个新用户，这是
打开AWS控制台和
IAM控制台，让我们 来样 走
通过几个 步骤来创建一个
新的iam用户
所以我们在这里看到的是它继续 前进
并打开AWS控制台，如果你是
您将需要的全新AWS
如果您 已有帐户，请创建一个帐户
AWS账户只需登录即可离开
此屏幕现在打开然后跳转
回到CLI
没事所以现在我们的控制台
打开我要继续 选择进入
对于AWS地区，我将使用 美国
东方人可以随意 使用该地区
你喜欢用的还是你喜欢的
最接近现在它会问我们
用户名，因为 我们 会
创建一个新的我是用户和 我
我是用户我要称之为放大测试
网络研讨会，因为我们 已经有了
AWS控制台已打开，我们已登录
那么它将继续并重定向
我们这是我用户生成标签 所以
它自动填充的iam控制台
输出我们的用户名和访问权限
类型，所以我们可以选择我们可以 保持
所有这些默认值都是因为这是
究竟如何，我们希望它是 会
单击“ 下一步”权限即可
自动选择合适的政策
我们想 用管理员
访问所以现在我们只需单击 下一步
审查，它会给我们一点点
我只是新用户的概述
继续 选择 创建用户
因为一切对我来说很好
现在我们的用户已经创建并且
我们会得到一些信息
我们将需要继续
设置我们的CLI以便我们的目标
需要的是访问密钥ID和
秘密访问密钥这是一些
你将 要 成为的信息
如果你想跟上 ， 那就给予一次
以后你需要它
继续 ，也许保存这个 和一个
文件某处或下载它我会
继续并首先复制访问密钥
ID到我的剪贴板，然后我要去
跳回CLI 进入此项
信息
所以在这里我们被提示进行访问
我刚刚复制 到我的密钥ID
剪贴板，所以我 要继续前进
粘贴，接下来我们被问到 了
秘密访问密钥，所以我可以 跳回去
控制台显示并将其复制为
好吧， 我要跳回去了
命令行并 粘贴到这里并点击
接下来它会 问我们是否愿意
在 本地 保存此配置文件 以供日后使用
用我只是要选择没有 现在
因为我真的 不感兴趣
这样做， 接下来它会问我们
如果我们想 建立一个项目
特定的配置，所以我们
与 刚刚进入我们的秘密 进行
访问密钥和我们的访问密钥ID是
我们创建了像放大项目 WOD
未来项目的配置， 但我们
也可以只指定一个特定的 用户
对于这个项目， 但因为我们已经
有点创造了我不想要的用户
再这样我要建立一个新用户
选择否取得现有用户
我们刚刚创建有那么这就是
我们需要做的步骤来初始化a
新项目所以现在它 需要一个
几秒钟，它将 继续前进
并 为我们 创造一些 iam角色
AWS账户，这可能需要一些
几秒钟 ， 然后 一旦这一切
过程完成后我们就可以开始 添加了
使用 放大器和CLI的 新 服务
继续使用 放大器seola
所以现在我们会收到一条消息说
您的项目已成功完成
成功初始化和连接
到云端，我们 接下来 要做的 就是
首先开始添加新 服务
service domina add是认证所以
要做到这一点，我将进行隐式 输入
我们得到提示 一个 问题你
想要使用默认身份验证
和安全配置所以你
可以做的是，你可以种采取一套
预先配置的默认值并继续使用
他们和他们真的很不错
为 很多人 设定了起点
应用程序或您可以选择否和
你可以实际设置所有的
手工不同的设置一个接一个
我只是要 继续使用
默认配置 基本上是
当我们报名时， 会 问我们
用户名和电子邮件密码和
电话号码， 这 将 是
标志的多因素身份验证
一旦我们注册了，我们就可以了
只需使用我们的电子邮件登录即可
密码我很抱歉我 认为这是我们的
用户名和我们的密码， 所以我 要去
继续选择是 ， 现在我们已经
已经添加了身份验证
成功， 所以我们 需要 的最后一件事
要做的就是运行放大推动推动
我们添加的这个新配置
本地回到我们的AWS账户，它就是
只是问我们是否愿意
继续给我们提供一些信息
关于我们即将做什么和
基本上你可以 看看操作
这表示创建和类别
auth，这真的是什么
发生在这里的行动将会发生
创造一个新的地球类别
将成为亚马逊 Cognito 我会继续
并选择是的好，所以一旦
资源已成功创建
你会 收到一条说明 全部的信息
资源在云中更新
所以现在我们的授权资源了
已完全初始化，我们是
准备开始使用它们，所以有两个
现在可能会做 的第一件事就是
我们将 在 AWS控制台中 查看 并亲切
刚检查出新的资源，
创建了所以我们知道它就在那里
我们也知道从哪里去 了什么
类
看看有关的不同信息
我们开始添加和签名时的资源
新用户然后我们会去
领先并 创造一个新的
我们的反应应用程序中的功能
允许用户开始注册和
如果我们向上滚动，请登录我们的应用程序
进入这个 新的创作过程
服务，我们回到 原来的
放大推 在 这里我们会看到
我们有一个资源名称和
资源名称是 Cognito d，我们有一个
我们之后的一堆人物
进入我们的亚马逊Cognito
Console这是 要去的资源
名称我们要去继续前进 ，是
寻找所以我 会继续 前进
背部向下滚动，我会继续前进
并 打开 艾玛的是AWS控制台
在AWS控制台中，我将继续
然后点击服务 ，我 会
在kognito时搜索kognito一次
控制台我要点击管理用户
游泳池，现在我们看到我们拥有 了
这里的新服务kognito d5a与
我们 拥有 的项目的字符串
在当地它有点与此相关
在这里，我们可以开始看到 不同的
信息以及我们将要看的内容
是用户和群组，因为我们签署时
新的用户，我们要去能
回到这里，看看用户
我们 拥有 的任何用户的信息
现在注册， 我们 知道了
服务在那里，我们知道如何
看看它 让 我们 回到 我们的代码
并开始编写 一些实际的JavaScript
开始 与 我 交往 我会
回到我的命令行，我要去
使用Visual Studio 代码打开
代码编辑器
所以在JavaScript项目 里面
反应堆我要继续开放
源文件夹，我要继续
并打开 我要去 的几个 文件
开放指数js op js我们会
查看自动生成的新文件
对于我们称为AWS - 出口GS所以
我们要看的第一个文件是
双重美国出口J s 所以我们从未真正出口过
这是手工创建这个文件
我们 使用 自动 生成的
放大 seola这真的 是
东西我们不会 有所改变
我们自己就完全了
由CLI管理， 但我们需要
这个文件来配置我们的 应用程序
将要调用一个名为的函数
放大配置并通过
引用这个文件所以我只是那种
想 告诉你它就在那里
为什么会这样，所以我要继续前进
现在关闭它 ，我们将 打开索引
Ĵs 这个将是我们是
将要调用 放大的配置
功能，如果你记得在
初始设置我们安装了 放大器
库以及 所述 AMPLIFY反应
库， 如果我们使用反应
申请，如果你看看我们的
包JSON你会注意到我们没有
真的有安装，因为
我们已经安装了它，但 事实并非如此
为你安装的东西
让我们回到 我们的命令 行和
我要去命令 行了
直接来自vs代码编辑器所以 我们
不必继续 切换
向前
从这里开始，我将继续前进
使用纱线添加AWS Amplify和AWS
放大反应库和纱线是一个
NPM的直接替代， 所以你可以
也运行npm install AWS amplify和 npm
安装AWS放大反应
所以一旦这些程序包已
安装我会继续关闭我的
终端现在我可以继续
从AWS放大和下一步导入放大
我将继续并导入 一个引用
AWS导出我要调用的JS文件
配置，我只会引用该文件
路径AWS导出 ，现在我们可以调用
放大点配置并传入
配置 放大doc configure即将发布
继续并在a。配置我们的项目
root位置，这就是我们使用的原因
索引J 只需要调用它
一旦进入整个项目 ，我们就可以
现在开始 在其他地方 使用放大器
项目所以我们要做的是
我们要去app KS，我们就是
我们将使用我们的第一项服务
要做的是我们要继续前进
并导入一个名为的组件
认证
这来自AWS放大器
反应库我们看了alt类
来自AWS的扩展可以放大我们的位置
做一些事情， 比如 取消点和
所有这些都与认证者有关
它打包整个
认证流程，我们可以打电话
使用Authenticator 并包装任何东西
我们想要保护的组件
授权， 所以它就像一个
预配置流程 ，这是一个好方法
开始认证
无需编写大量代码
我们需要做的就是包装应用程序
与Authenticator一起使用的组件
更高阶的组件，如果你已经
有史以来设置反应应用程序的应用程序
自动生成的app类是
基本上是应用程序的入口点
会发生什么是我们整个
主要切入点将是 现在
受身份验证和
只有我们现在要做的就是继续 前进
并且当你工作时运行应用程序
与反应 运行脚本是 NPM运行
我很抱歉NPM开始让我们继续 吧
然后运行NPM开始查看是否 存在
工作的
所以我打开了终端和BS代码
再次，我 只是 要 继续前进，
运行NPM开始，所以 现在我们的反应应用程序
推出，你会发现我们没有
实际上看到我们的 App 组件但是
相反，我们看到一个标志形式，我们 可以
儿子 结束报名或我们可以
实际上，如果我们已经点击忘记了密码
忘了我们的密码，但是因为我们已经忘记了
从来没有签过任何人，让我们走了
提前和快速注册， 所以我
继续点击 注册然后
这就是 要去问我们为我们的用户名
密码电子邮件和电话 号码所以
电话号码会很 重要因为
这 将 是多因素的
身份验证， 所以你基本上
接收 与 文本消息
您将 要获得的授权码
需要 实际注册 用户
让我们继续，然后注册，看看是否
这工作正常
然后我们继续点击 sunup
你应该收到一个确认码
你提供 的电话 号码， 所以我会
继续把它 放在这里 给我
那是六六三二一八
我会继续点击确认 ，如果
这是成功的 你应该继续
和被重定向到 三安形式 ，以便
现在我会 继续并登录一次
你已经成功登录了
然后被 重定向到主应用程序
即将展示的组件
这种欢迎作出反应并 开始
你可以编辑源 斜杠app.js
文件，以便使用 ，只是单 用
Authenticator组件增加了很多
位的功能， 我们的 应用程序你
可以再次写自己的
刮掉并使用你会这样做
使用auth类但你也可以
用Authenticator编辑它
使用一些不同的参数和
属性可以 自定义它
一点点， 但只有一点
指出你可以用这个来解决这个问题
然而，Authenticator是一个组件和if
你想完全定制你
可能会需要从写
使用 alt类和调用
sonna和注册 之类的东西 ，以便
我们 现在 去 亚马逊 Cognito吧
看看这个用户现在是否在那里
所以我要继续前进并 跳回去
到AWS控制台 进入 Cognito
我们刚才打开控制台
所以回到 Cognito控制台 ， 我
继续点击刷新
右上角 和用户和组
看看我们的新用户现在是否可用
当我们点击刷新时，我们会看到 一个新用户
已添加，我们可以看到
他们的用户名 我们可以看到他们的状态
我们可以看到不同的信息
关于它们的元数据，如果我们点击
在那 我们 可以 得到他们的潜艇
他们独特的标识符和一堆
您可能需要的其他信息
关于用户你也可以禁用和
删除用户如果您 只是 想
单击此处，然后单击“删除”
用户 我不打算 这样做， 我们是
只需要这个用户就可以了
现在做其他事情的时刻
我们有一个用户初始化和我们
让用户体式启用让我们现在添加
另一个功能让我们
看看如何添加分析和调用
来自应用程序的自定义事件，所以我会去
回到我的实际JavaScript代码 和
我们要创建一个 函数
调用 一个 分析事件开始
录制信息
所以我会继续，也许保持这个
终端窗口打开，我会
尽量减少它 ，我们 要去
先走 ， 并导入新的组件
称为分析，这也是如此
来自放大图书馆，但它是
不会放大放大反应吧
将直接 从AWS放大
现在，如果没记错 的 唯一
到目前为止 我们已添加的服务
AWS 我很抱歉我们得到的唯一服务
我们现在 已经是亚马逊 Cognito 了
需要添加亚马逊针点
分析工作，让我们去我们的
命令行，我们 将继续
并从 这里添加新服务
在我 的 应用程序 的主 目录内
要运行放大添加分析，它就是
要问我们放大器 我很抱歉
它会 问我们精确的问题
资源名称它会给 我们一个
默认减去放大网我认为
对我来说听起来不错，我只是要领先一步
然后点击那里
它会问我们，如果我们想 允许
来宾和未经身份验证的 用户发送
分析事件我会继续前进，
选择是， 它会 问我们是否 我们
可以覆盖现有的文件
我们要配置的部分配置
需要继续前进，选择是 做
这个，我们只是允许CLI
更新 我们需要的 任何资源
没有我们不必担心 它
在那之后我们可以初始化
然后再次运行放大推进，我们将
看到我们有一个新的操作
创建分析和资源
名字是放大器网络所以我们将继续 前进
如果我们想继续，请选择是
好吧 ，如果那是成功的话
你会得到一个消息 ， 说 所有
资源在云中更新
我们现在可以开始使用此分析
所以我 要做的就是我
要创建一个名为record的函数
结束
这只是打电话给分析
得到记录和分析记录
我们采取了几个不同的论点
可以在名称通过，这将是
事件的名称， 为此我 只是
你也可以把这个测试 事件叫做
为属性传递属性
这将成为一个对象而我
打算给出一些信息
元数据可能对用户我要去
说用户名，我只会传入
字符串这里我的用户名 我们可以
现在我们还有认证
启用后我们可以导入auth类
并调用所有当前经过身份验证的用户
获取有关 实际的信息
用户动态，所以我们没有
存档这个但是现在， 因为我们
只是做一个我要去的演示
硬编码 用户 名所以记录是
要记录事件即将召唤
分析 不记录 给它起一个名字
一个属性值，所以我要做的是
我现在将此事件附加到一个 事件中
处理程序所以我会继续 删除 它
入门上手 编辑
我们的实际代码中的标题或段落
而我将用一个替换它
按钮和这个按钮就会说
记录事件和自己的点击
处理程序我将通过此点记录事件
然后我会继续点击Save and
也许在记录事件中我会去
提前和只是控制台点日志即将到来
记录事件，所以我们确保 我们知道
这个按钮 实际上 是 射击这样
一旦我们编写了代码，就让我们跳起来吧
回 反应程序，我要去
提前打开控制台并打开
我们的实际JavaScript控制台
我们的互联网浏览器，以确保我们可以
看看不同
多数民众赞成 被记录 了这样 的信息
我们有这个新的记录事件按钮我
要继续点击，我们就是
会看到记录出来的东西
即将记录事件，这样我们就很好
知道实际的 按钮事件是
开火所以我会继续点击一下
几个不同的汤姆和我们将 要做的
下一步是我们要去，我们是
要登录亚马逊精确定位
控制台，我们将看看这个新的
创建的资源， 我们是
看看实际的事件是否已经发生
记录下来，我们要做的就是我们会去
返回AWS控制台和AWS
控制台， 我们需要导航 让我们
我从AWS控制台返回
我们要继续前进，需要
导航到针 点， 所以我会继续
并搜索 针点并单击
针点控制台中的针脚我们是
会看到所有不同的列表
我们在那里工作过的项目
左下角对 我来说我会看到这个
amp web项目，这就是 项目
我们要在这里看看
在左手边我们有一堆
我们可以做的不同的 事情
我们想做那些我们想看的东西
在可用 的事件
已被记录，所以我会继续前进，
点击 事件 ，现在我们可以看到所有
已 记录的事件
从我们的应用程序，我们 有一个时间
在过去30天里，我们有一个 下拉的
所有不同的事件类型，所以我会去
提前点击那个，我们就看到了
有这个 会话开始事件和这个
是我正在谈论的会话事件
关于更早的安装时间
您自动启动分析
获取会话信息 ，如果你
有十几个 不同的用户
使用你的应用程序，你会看到你有
所有 这十几个用户都在注册
没有你真正 需要的事件
写任何代码，但我们喜欢的事件
实际上 看得更近是这个
测试事件1 ，这是 事件
我们手动创建，然后单击
按钮 三次 ，所以我们看到了我们
有
已经注册了 三个 Tom's
是完美的，因为这是真的
但我们也有这个属性
可以深入查找 到与
我们添加的致敬是用户名
所以，如果我们点击用户名，我们就可以
实际上看到现在我们有一些
有关用户的元数据
实际上触发该事件 一次
拉起你会看到 我的
用户名 dabit 3负责
触发那个事件 ，从这里开始
可以做不同的分析计算
无论你想要什么信息
退出你的应用程序， 但有
精确定位所有 这些信息
实际上也可以 从一个
外部API，所以你可以做你的事情
可以做更复杂的获取请求和
这样 的事情有关的信息
你的精确分析
你 没有 使用的应用程序
实际上必须手动完成
通过控制台所以我们做了什么
到目前为止， 我们已经创造了一个新的放大器
CLI项目 我们已经 安装 了放大器
库到一个反应应用程序，我们看了
关于如何 与两个不同的互动
服务授权和
使用同源Amazon进行身份验证
Cognito 然后发送事件和
使用亚马逊的事件数据
精确 再次有一堆
你也可以提供不同的服务
使用类似图表QL a piace m2
功能和s3 所以 我鼓励 你
查看AWS扩展文档
如果你有兴趣了解更多
关于放大，我希望你
从这次网络研讨会中学到了很多东西
你有什么问题我们会的
做QA，我很乐意 看到任何
问题是任何人有 任何有关
关于我们刚刚走了什么的想法
在今天，感谢你这么 多
来了，我 感谢你的时间