沉浸式利用自然语言无代码开发工具生成式AI产品应用(下)

news2024/9/20 18:33:21

背景 

小伙伴们过去在开发应用时,经常需要编写大量代码文件以实现业务逻辑,想必肯定有小伙伴开发过类似于快消行业索赔处理、订单库存跟踪和项目审批等系统。去解决这些业务实际问题,我们需要定制地开发业务应用程序为这些问题提供解决方案。然而,开发这些应用通常需要庞大的专业开发团队来开发、构建、部署和维护。如果是独立开发者,会面临开发能力不足或成本过高的问题,很难将个人项目快速投入市场。那小伙伴们一定会问了,有没有什么工具可以无代码开发应用呢?

今天我们就为大家介绍亚马逊云科技上的无代码开发服务AWS App Studio,在本系列的下篇中和大家分享如何通过管理员身份设置和管理App Studio。App Studio 是一项生成式AI驱动的开发服务,它通过自然语言帮助开发者生成产品级应用程序,不需要任何软件开发技能,只需几分钟即可完成开发,上线应用程序。

无代码开发工具App Studio中的角色

无代码开发工具App Studio适用于各类技术和非技术人员使用,如软件开发工程师、产品经理、IT项目经理、数据工程师和企业架构师可以在几分钟内开发出和管理安全的业务应用程序,而不是传统几个月的开发周期。App Studio拥有开发端到端的定制应用程序的能力,并提供了两种主要的用户角色:

开发者:

开发者组的成员主要是来利用App Studio工具无代码开发和分享应用程序。

应用管理员

应用管理员组的成员可以管理用户群组和角色,创建和编辑云端服务集成连接器,并安全地分享组织内各类应用程序。除了这些权限外,管理员还可以自行开发应用程序。

作为开发者管理和维护App Studio无代码开发应用

作为App Studio上的管理员角色,大家可以创建和管理App Studio上的用户和群组,并为用户分配必须的权限。在本篇blog中,我们会带大家沉浸式体验管理和维护App Studio的步骤,帮助开发者使用自然语言生成应用程序需求和开发一个用于审核和处理发票的应用程序。

开启和配置App Studio

1. 亚马逊云科技App Studio服务集成了IAM权限管理服务,使开发者能够更安全地在App Studio上开发应用,并提供单点登录(SSO)和轻量级目录访问协议(LDAP)集成功能,便于登录认证的管理。此外App Studio还可以自动部署和维护云资源基础设施,提升产品开发效率。以下是应用管理员如何设置App Studio的步骤,首先我们进入App Studio服务。

2. 需要进入App Studio管理控制台并选择“Get Started”。

3. App Studio使用了IAM管理用户和权限,创建时会自动检测是否已已开启IAM服务。在该示例中我们没有创建IAM用户管理服务,因此App Studio引导我们创建一个IAM身份中心。选择“为我创建一个账户实例”。

4. 接下来我们创建用户和用户组。我定义管理员组为“App Studio Admin”和开发者组“App Studio Builder”。我们将自己添加为管理员,稍后再将用户添加到开发者组中。

5. 最后选择“set up”完成创建。

6.创建完成后,可以在管理页面看到刚创建好的App Studio 处于“active”状态。接下来我们点击App Studio实例URL,进入管理页面。

7. 创建完成后大嘉汇收到了包含登录App Studio说明的电子邮件。点击邮件中的链接后,大家可以为自己的账户创建密码并定义多MFA增强账户的安全性。接着我们通过URL登录App Studio。

在App Studio上添加用户

8. 接下来我们邀请其他用户加入到我们的App Studio中协同开发,我们需要在IAM服务执行此操作。我们点击“add user”来添加更多用户。当完成添加用户后,他们将收到带有激活账户说明的电子邮件。

9. 如果我们需要创建额外的组统一管理用户,可以在“Group”页面选择“create group”。

作为管理员使用App Studio

10. 我们通过管理员身份登录App Studio后的界面如下。在界面中我们可以看到两个部分:管理员中心和开发者中心。

11. 作为管理员,我们可以通过将现有用户组与角色相关联来授予用户访问 App Studio 的权限。在角色部分,我们选择“add group”进行添加。

12. 在配置中选择组组名和要赋予其的角色。共有三种角色可选:管理员、构建者和应用用户。

作为管理员将App Studio与其他数据源集成

13. 此外作为管理员,我们还可以可以通过创建连接器”Connector“将各种数据源与App Studio集成。App Studio提供了多种内置的原生连接器,与各类主流亚马逊云科技服务如Amazon Aurora、Amazon DynamoDB 和 Amazon S3原生集成读取数据。同时它还具有内置的Salesforce连接器、OpenAPI连接器以及一个通用的API接口,方便与第三方服务集成。

在本示例中,App Studio自动为我们创建了一个托管的 DynamoDB 连接器。我们还可以通过选择“create connector”来创建其他的连接器。

14. 在此该面,我们可以创建和配置与其他亚马逊云科技服务集成的连接器,我们选择我们想要集成的数据源进行创建。

 

以上就是在亚马逊云科技上利用无代码开发工具App Studio快速开发应用的全部步骤下篇内容。欢迎大家关注小李哥未来获取更多国际前沿的亚马逊云科技生成式AI云开发/云架构方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2143003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手写redis实现分布式锁详细教程,满足可续锁、可重入等分布式锁条件

前言 本文将讨论的做一个高并发场景下避不开的话题,即redis分布式锁。比如在淘宝 的秒杀场景、热点新闻和热搜排行榜等。可见分布式锁是一个程序员面向高级的一门必修课,下面请跟着本篇文章好好学习。 redis分布式锁有哪些面试题 1.Redis做分布式的时…

C语言 | Leetcode C语言题解之第404题左叶子之和

题目: 题解: bool isLeafNode(struct TreeNode *node) {return !node->left && !node->right; }int sumOfLeftLeaves(struct TreeNode *root) {if (!root) {return 0;}struct TreeNode **q malloc(sizeof(struct TreeNode *) * 2001);in…

JVM 一个对象是否已经死亡?

目录 前言 引用计数法 可达性分析法 引用 finalize() 方法区回收 前言 虚拟机中垃圾回收器是掌握对象生死的判官, 只要是垃圾回收器认为需要被回收的, 那么这个对象基本可以宣告"死亡". 但是也不是所有的对象, 都需要被回收, 因此, 我们在学习垃圾回收的时候…

Linux系统应用之知识补充——OpenEuler(欧拉)的安装和基础配置

前言 这篇文章将会对OpenEuler的安装进行详解,一步一步跟着走下去就可以成功 注意 :以下的指令操作最好在root权限下进行(即su - root) ☀️工贵其久,业贵其专! 1、OpenEuler的安装 这里我不过多介绍&a…

markdown 使用技巧

文章目录 markdown使用技巧1.标题快捷键设置2.文档可读性设置 markdown使用技巧 1.标题快捷键设置 ctl 1:一级标题 ctl 2:二级标题 ctl 3:三级标题 ctl 4:四级标题 ...2.文档可读性设置 输入~~~pro 可选择代码框,并且可以选择不同的字体 ctrl shift ] : 可…

Flink学习2

创建一个无界流 package com.qyt; import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.datastream.Keye…

《微信小程序实战(2) · 组件封装》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…

138、Java内部类源码

01.代码如下: package TIANPAN;class Outer { // 外部类private String msg "Hello World !";class Inner { // 定义一个内部类private String info "世界,你好&#xff0…

【深度分析】OpenAI o1是最强的推理模型,却不是最强模型!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,专注于分享AI全维度知识,包括但不限于AI科普,AI工…

磁盘写操作压力测试工具的设计与实现

磁盘写操作压力测试工具的设计与实现 1. 设计概述2. 关键技术点3. 伪代码设计4. C代码实现5. 运行与测试6. 结论在进行磁盘性能评估时,写操作压力测试是不可或缺的一部分。本篇文章将介绍如何使用C语言结合系统调用,设计并实现一个针对磁盘写操作的压力测试工具。这个工具将模…

【设计模式-桥接】

定义 桥接模式(Bridge Pattern)是一种结构型设计模式,它通过将抽象部分与实现部分分离,使它们都可以独立地变化。桥接模式的关键在于将类的抽象部分与其实现部分解耦,以便两者可以独立地变化。这种设计模式的一个主要…

湖北产教融合教育研究院成功协办武汉工程大学2024年同等学力申硕开学典礼

9月7日,武汉工程大学(流芳校区)教育教学综合楼102报告厅内庄严肃穆,近百位怀揣梦想、追求卓越的学子与校领导、教师代表汇聚一堂,共同迎接“乘风破浪 逐光前行”武汉工程大学2024年同等学力申请硕士学位人员开学典礼的…

【觅图网-注册安全分析报告-无验证方式导致安全隐患】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…

搜索二叉树的认识以及底层实现

如果说到对一个数组进行查找相应的数据,要求效率最高,大家会想到什么方式呢?二分查找?二分查找的效率确实很高,时间复杂度为O(logN)。但是如果我们想要在数组当中添加新的数据呢?加上这一功能之后二分查找的…

KVM创建的虚拟机无法访问外网

基础环境如下: [rootlocalhost ~]# virsh domifaddr CentOS7_YFName MAC address Protocol Address -------------------------------------------------------------------------------vnet0 52:54:00:cb:a6:0d ipv4 192.168.…

后台数据管理系统 - 项目架构设计-Vue3+axios+Element-plus(0917)

十一、登录注册页面 [element-plus 表单 & 表单校验] 注册登录 静态结构 & 基本切换 安装 element-plus 图标库 pnpm i element-plus/icons-vue静态结构准备 <script setup> import { User, Lock } from element-plus/icons-vue import { ref } from vue cons…

P2865 [USACO06NOV] Roadblocks G

*原题链接* 次短路模版题 在刚学最短路时&#xff0c;我做过这道题集合位置&#xff0c;那时博客上写的是枚举删除最短路上的边&#xff0c;然后求解。不过这种做法最坏时间复杂度可以有&#xff0c;对于这道题数据范围较大&#xff0c;所以可以用更好写&#xff0c;思维难度…

Linux学习记录十四----------线程的创建和回收

文章目录 五、Linux线程1.守护进程1.1.守护进程的特点1.2.进程组1.3会话1.4创建守护进程模型 2.线程的概念3.线程的创建及相关函数3.1.创建线程‐‐pthread_create3.2.单个线程退出 --pthread_exit3.3.阻塞等待线程退出&#xff0c;获取线程退出状态--pthread_join3.4.线程分离…

python怎么运行cmd命令

使用os.system(“cmd”) 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码,即脚本中“exit 1”的代码执行后,os.system函数返回值的高位数则是1,如果低位数是0的情况下,则函数的返回值是0100,换算为10进制得到256。 …

JavaScript web API完结篇---多案例

BOM window对象 >包含docment Browser Object Model 定时器–延时函数 之前学的是间歇函数 让代码延迟执行 仅执行一次 setTimeout(回调函数&#xff0c;等待毫秒数) 消除 clearTimeout(timer) > 用于递归时需要进行去除 JS执行机制 单线程 > 一个任务结束&…