使用 AWS App Studio预览版构建企业级自然语言应用程序 新闻博客

使用 AWS App Studio 构建企业级应用程序预览

作者:Donnie Prakoso 2024年7月10日更新

关键要点

今日推出了 AWS App Studio 的公共预览,这是一个使用自然语言创建企业级应用的生成式 AI 服务。App Studio 使各类专业人员可以在几分钟内构建和管理安全的业务应用程序,而无需深厚的软件开发技能。它支持两种用户角色:构建者Builder和管理员Admin,各自承担不同的职责。生成应用的过程简单高效,相较于传统开发方式显著节省时间。

许多组织在解决诸如索赔处理、库存追踪和项目审批等业务问题时面临困难。定制的业务应用程序可以提供解决方案,提高工作效率,但历史上这通常需要专业开发团队来构建和维护。然而,开发资源往往稀缺或成本过高,使得企业不得不使用低效的工具和流程。

今天,我们很高兴地宣布 AWS App Studio 的公共预览。App Studio 是一款生成式人工智能AI驱动的服务,用户可以通过自然语言在几分钟内创建企业级应用程序,而无需具备软件开发的技能。

以下是 App Studio 的简要介绍。在登录到 App Studio 后,我选择创建新应用,并使用生成 AI 助手描述我需要一个项目审批应用。App Studio 会为我生成一个完整的应用,包括用户界面、数据模型和业务逻辑。整个应用生成过程在几分钟内完成。

注:上面的动画演示以加速的方式展示了流程。

在撰写这篇文章时,我发现 App Studio 对各类技术专业人士非常有用。IT项目经理、数据工程师和企业架构师可以利用它在几分钟内创建和管理安全的业务应用程序,而不是几天。App Studio 帮助组织构建端到端的定制应用,并且有两个主要用户角色:

构建者:构建者组的成员可以创建、构建和分享应用。如果您更感兴趣的是构建应用的过程,可以跳到后面“作为构建者使用 App Studio:创建应用”部分。管理员:这一组的成员可以管理用户组和角色,创建和编辑连接器,并维护所构建应用的可见性。除了这些权限,管理员也可以构建自己的应用。要启用和设置 App Studio,或了解作为管理员可以做些什么,您可以跳到“开始使用 AWS App Studio”部分。

作为构建者使用 App Studio:创建应用

作为构建者,我可以利用 App Studio 的生成式 AI 驱动的低代码构建环境创建安全的应用程序。首先,我可以用自然语言描述所需的应用,例如“构建一个审查和处理发票的应用”。然后,App Studio 将生成这个应用,包含数据模型、业务逻辑和多页面用户界面。

使用 AWS App Studio预览版构建企业级自然语言应用程序 新闻博客

接下来的步骤是开始在 App Studio 中构建应用。在构建者中心页面,我选择创建应用。

接下来,我为应用命名,并可以选择两个构建选项:“使用 AI 生成应用”或“从头开始”。我选择使用 AI 生成应用。

在下一页,我可以通过简单描述我需要的功能开始构建应用。我还可以选择右侧面板提供的示例提示。

这时,App Studio 将为我准备应用需求。我可以通过精炼提示和查看更新的要求来改善我的应用计划。当我对结果满意后,选择生成应用,App Studio将为我生成应用。

我发现这个体验非常顺畅,当使用 App Studio 开始构建应用时,生成式 AI 的能力在几分钟内为我生成了一个应用,而使用其他工具可能需要几个小时甚至几天才能完成同样的工作。

几分钟后,我的应用准备就绪。同时,App Studio 也为我准备了快速教程,以便我了解不同的区域。

在 App Studio 中有三个主要区域:页面、自动化和数据。我习惯先从定义数据模型开始构建我的应用,因此接下来让我们导航到数据部分。

在数据部分,我可以使用 DynamoDB 支持的托管数据存储或使用可用的数据连接器对应用程序数据进行建模。因为我选择让 AI 生成这个应用,所以所有的数据实体都为我定义好了。如果手动创建,我将需要创建表示不同数据表和字段类型的实体。

一旦我对数据实体满意,我就可以开始创建可视化页面。在这里,我可以为用户创建用户界面,添加和排列表格、表单和按钮,打造用户体验。

在我构建应用的过程中,可以通过选择预览来查看实时预览。这对于测试我的应用布局和功能非常有用。

而在这三个区域中,最让我兴奋的是自动化。通过自动化,我可以定义规则、工作流程以及定义或扩展应用程序业务逻辑的任何操作。由于我选择利用 App Studio 的生成 AI 助手构建应用,系统自动创建和连接了我应用所需的多种自动化。

例如,每当提交新项目时,它将触发一个动作以创建项目,并发送通知邮件。

我还可以通过调用 API、使用 AWS Lambda 或其他 AWS 服务来扩展我的业务逻辑。除了创建项目外,我还希望将项目信息以平面文件格式归档到 S3 桶中。为此,我需要进行一些处理,而我恰好已有的功能在现有的 Lambda 函数中。

最后,当我对所有 UI 页面、数据实体和自动化都满意时,可以选择发布来发布应用。我可以灵活选择将我的应用发布到测试环境或生产环境。这有助于我在将应用推向生产之前进行测试。

在上文中,我们讲述了从构建者的角度进行应用构建的体验,但设置和管理 App Studio 对管理员和构建者来说都是关乎重任的。以下是我们如何开始使用 App Studio 的内容:

vps加速器下载

开始使用 AWS App Studio

AWS App Studio 集成了 AWS IAM 身份中心,使我更容易地安全访问,并可以灵活地与现有的单点登录SSO和轻量级目录访问协议LDAP进行集成。同时,App Studio 管理应用程序的部署和操作,减少了运营应用程序所需的时间和精力。现在,我可以花更多时间为应用程序添加功能,并根据用户的需求进行定制。

在使用 App Studio 创建应用程序之前,我需要启用该服务。以下是管理员设置 App Studio 实例的方法。

首先,我需要进入 App Studio 管理控制台并选择开始使用。

如前所述,App Studio 与 IAM 身份中心集成,并会自动检测您在 IAM 身份中心中是否有现有的组织实例。要了解组织实例和帐户实例之间的差异,可以访问 管理 IAM 身份中心的组织和帐户实例 页面。

在此情况下,我没有任何组织实例,因此 App Studio 会引导我在 IAM 身份中心中创建帐户实例。在这里,作为管理员,我选择为我创建帐户实例。

接下来的部分是创建用户和组并将其添加到 App Studio。在这一部分,我需要定义管理员组和构建者组。我将自己作为管理员添加,并稍后将用户添加到构建者组。

管理员可选择添加组,并在“角色”部分将用户组与角色关联,以便授予用户对 App Studio 的访问权限。

作为管理员,我可以利用连接器将各种数据源与 App Studio 集成。App Studio 提供了内置连接器以集成 AWS 服务,如 Amazon Aurora、Amazon DynamoDB 和 Amazon Simple Storage Service (S3)。另外,它还为 Salesforce 提供内置连接器,并提供通用 API 和 OpenAPI 连接器以集成第三方服务。

加入预览

AWS App Studio 目前处于预览阶段,您可以在美国西部俄勒冈州AWS 区域访问,但您构建的应用程序可以连接到其他 AWS 区域中的数据。

使用 AWS App Studio 构建安全、可扩展且高效的定制业务应用,以实现现代化并简化关键任务。要了解更多功能和操作,请访问 AWS App Studio 文档 页面,并在 AWS 开发者 Slack 工作区的 #awsappstudio 渠道加入讨论。

祝您构建愉快,

Donnie

2024年7月12日更新: 已调整构建者和管理员部分。

2024年10月10日更新: 更新了 App Studio 的最新屏幕截图。

Donnie Prakoso

Donnie Prakoso 是一名软件工程师、自称咖啡师,现任 AWS 的首席开发者倡导者。拥有超过 17 年的技术行业经验,涉及电信、银行和初创企业。他目前专注于帮助开发者理解各种技术,以实现他们的创意。他热爱咖啡,并乐于讨论从微服务到 AI/ML 的各种话题。

了解弹性模式和权衡,以便在云中高效架构 架构博客

了解弹性模式和权衡,以便在云中高效架构 架构博客

云端架构的弹性模式与权衡关键要点在云端架构中,需要评估多种因素以选择最优的架构。本文探讨了五种弹性模式及其实施中的权衡,包含设计复杂性、实施成本、运营努力、安全性及环境影响。这将帮助你在构建系统时实现不同层次的弹性。这篇文章最初发布于2022年6月,并在2023年2月更新了有关在云中高效构架弹性模式...

在 AWS 上建立数据边界:分析您的账户活动以评估影响并完善控制措施 安全博客

在 AWS 上建立数据边界:分析您的账户活动以评估影响并完善控制措施 安全博客

在 AWS 上建立数据边界:分析帐户活动以评估影响并改进控制措施主要收获在 AWS 上建立数据边界需要分析帐户活动,以确保数据存取的安全性和合规性。本篇文章将指导如何利用 AWS 的日志和分析工具加速控制措施的实施,并持续监控数据存取模式,以适应业务成长和合作伙伴关系的变化。A data perim...

搜索

vps加速器下载

猎豹加速官网,成立于1997年,是一家位于浙江省嵊州市的高科技金融支付公司。自成立以来,公司专注于提供安全、快捷、创新的电子支付解决方案,致力于通过科技创新推动金融服务的变革和升级。猎豹加速官网已经成为中国支付行业的领头羊之一,服务覆盖全国数千万个客户,包括个人用户、企业以及政府机构。

公司的主要业务涵盖了互联网支付、移动支付、跨境电子支付等多个领域。猎豹加速官网采用先进的技术平台和严格的安全标准,为用户提供一站式支付解决方案,有效地支持了各种商业活动的数字化转型。此外,金链支付也在不断开拓创新,例如推出基于区块链技术的支付系统,以及与大数据、人工智能等前沿技术的深度融合,进一步提升支付安全性和效率。

随着全球数字经济的快速发展,猎豹加速官网也积极拓展国际市场,已经和多个国家和地区的金融机构建立了合作关系,使得金链支付的服务能够跨越国界,满足更多用户的跨境支付需求。公司不仅仅是支付技术的提供者,更是全球支付行业创新的引领者。

为了更好地履行企业社会责任,猎豹加速官网还积极参与多种公益活动,致力于通过企业力量改善社会福利,并推动可持续发展。公司设立了专门的社会责任部门,负责规划和执行各类社会贡献项目,如教育支持、环境保护和扶贫等。

总部位于风景秀丽的嵊州市,猎豹加速官网在这里不仅享受到了优越的地理和政策优势,同时也贡献了大量的就业机会,推动了地方经济的发展。公司注重团队建设和员工福利,提供了优厚的薪资福利和持续的职业发展机会,吸引了大量优秀人才的加盟。

展望未来,猎豹加速官网将继续坚持“安全、快捷、创新”的经营理念,不断探索和实践新的支付技术,进一步扩大服务范围,为全球用户提供更多样化、便捷化的支付服务,推动全球支付行业的持续健康发展。