《五天玩转EMAS Serverless》——第二节 Serverless SDK集成与使用【上】

简介: 本文整理自EMAS Serverless讲师雨鸦,在《5天玩转EMAS Serverless训练营》的分享。本篇内容主要分为五个部分:1.EMAS Serverless开发准备2.Serverless SDK介绍3.实战:Serverless SDK集成4.实战:云资源调用5.课程总结

讲师:雨鸦


一、 EMAS Serverless 开发准备


1. 支付宝小程序

image.png

开发者在接入EMAS Serverless之前,首先需要准备支付宝小程序的开发环境并完成支付宝小程序账号的开通,开通支付宝小程序账号的步骤如下:

 

1) 访问支付宝开放平台,支付宝扫码登录后在控制台中创建小程序

 image.png

图1 控制台创建小程序

2) 在小程序开发工具IDE中创建空白小程序模版,并关联小程序id和支付宝开发工具

image.png

2 关联小程序

2. 鉴权信息配置

image.png

3 EMAS Serverless鉴权体系

出于安全考虑,EMAS Serverless有一定的鉴权机制,用来保护云函数云数据库和云存储资源,防止被网络攻击者恶意利用或恶意访问

 

开发者可以在EMAS Serverless平台注册自己的开发相关的鉴权信息,设置小程序信息和密钥信息。支付宝小程序的开发者可以设置鉴权信息,利用SDK进行鉴权来安全地访问云资源。未经授权访问云资源的请求会被EMAS Serverless网关拒绝。

 

因此,开发者接入EMAS Serverless的第二步,即是将开发相关的鉴权密钥信息配置在EMAS Servleress的控制台之上开发者可以登录EMAS Serverless控制台的设置面板,在支付宝标签的下方,点击添加密钥。在右侧弹出的配置面板中填入appId,应用私钥以及对应的支付宝公钥。

image.png

图4 EMAS Serverless 鉴权信息配置

关于应用私钥,用户可以下载支付宝开放平台开发助手,点击生成应用密钥,记录应用公钥,后续换取支付宝公钥。

 

关于支付宝公钥,开发者需要进入小程序后台,进入开发设置,选择公钥,填入记录的应用公钥,保存并换取支付宝公钥。

 image.png

图5 应用私钥获取

image.png

图6 支付宝公钥获取


至此,开发者已经得到了EMAS Serverless鉴权所需要的所有密钥信息,分别将appId应用私钥以及支付宝公钥填入配置面板即可完成一个支付宝小程序的鉴权接入。


接下篇:https://developer.aliyun.com/article/1224150?groupCode=emas

相关文章
|
7月前
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
353 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
5月前
|
Java 开发工具 Spring
【Azure Application Insights】为Spring Boot应用集成Application Insight SDK
本文以Java Spring Boot项目为例,详细说明如何集成Azure Application Insights SDK以收集和展示日志。内容包括三步配置:1) 在`pom.xml`中添加依赖项`applicationinsights-runtime-attach`和`applicationinsights-core`;2) 在main函数中调用`ApplicationInsights.attach()`;3) 配置`applicationinsights.json`文件。同时提供问题排查建议及自定义日志方法示例,帮助用户顺利集成并使用Application Insights服务。
105 8
|
12月前
|
缓存 前端开发 JavaScript
|
小程序 Serverless 开发工具
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
|
JSON 运维 Serverless
Serverless 应用引擎使用问题之ThinkPHP框架是否有基于SDK的demo
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
Serverless 语音技术 开发工具
函数计算操作报错合集之怎么何集成nls tts python sdk
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
173 2
|
机器学习/深度学习 Serverless API
函数计算操作报错合集之调用SDK报错 "InvalidAction.Mismatch",该怎么办
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
145 1
|
网络协议 开发工具 Android开发
应用研发平台EMAS产品常见问题之接入httpdns后 访问重定向的url访问有问题如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
运维 监控 Android开发
应用研发平台EMAS产品常见问题之流水线符号表无法下载如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
应用研发平台EMAS产品常见问题之流水线符号表无法下载如何解决
|
运维 监控 Android开发
应用研发平台EMAS产品常见问题之热更新和云发布不能共存如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。

热门文章

最新文章

相关产品

  • 移动研发平台