AWS App Studio 常见问题解答

一般性问题

AWS App Studio 是一项生成式人工智能驱动型服务,可通过自然语言构建企业级应用程序,便于新的构建者小组在几分钟内创建应用程序。借助 App Studio,即使是没有深厚软件开发技能的技术专业人员,例如 IT 项目经理、数据工程师和企业架构师,也可以快速开发满足其组织需求的业务应用程序。

App Studio 可帮助您为各种活动创建业务应用程序,例如库存管理、多步骤审批流程、索赔管理、检查和审计以及指标和报告。这些应用程序包含旨在提高员工工作效率的用户界面(UI)、自定义业务逻辑和特定于应用程序的数据模型。

在公司或组织层面,是的,需要 AWS 账户才能启用 App Studio。如果您的团队或组织已设置 App Studio,则单个 App Studio 用户无需 AWS 账户即可构建应用程序。

您可以从 AWS 管理控制台启用 App Studio,然后邀请其他员工构建应用程序。您还可以选择配置与现有 AWS 数据来源或第三方服务的连接,以在应用程序中使用。

启用 App Studio 后,您可以使用标准公司凭证登录公司的 App Studio 实例。您不需要 AWS 管理控制台访问权限,即可立即开始创建应用程序。

目前,App Studio 在美国西部(俄勒冈州)区域可用,未来将在更多区域可用。App Studio 支持跨区域调用以连接其他区域的数据。

要加入 App Studio 社区,您可以在此处申请加入 AWS Developers Slack 工作区。用户需要一个 AWS 构建者 ID 才能申请访问权限。

工作原理

App Studio 在整个产品中使用生成式人工智能,以便更快、更轻松地构建应用程序。例如,App Studio 提供一个生成式人工智能驱动的对话助手来加快构建新应用程序和修改现有应用程序。描述您要构建的应用程序,例如“构建一个用于审查和批准发票的应用程序”,App Studio 将生成这个新的应用程序,包括用于列出和批准发票的用户界面、批准记录的数据模型以及用于路由批准记录和通知所有者的业务逻辑。此外,App Studio 构建体验中的嵌入式按钮可以生成示例数据、丰富数据模型和生成示例服务配置,使构建和测试变得更加容易。在整个构建过程中,您可以提出诸如“如何隐藏表组件?”之类的问题,App Studio 将根据产品文档和应用程序提供符合上下文的答案。

可以,您可以邀请其他用户帮助您在 App Studio 中构建和编辑应用程序,但应用程序默认为私有。您还可以共享共同所有者权限,允许其他用户发布和共享应用程序。

App Studio 为 200 多种 AWS 服务提供连接器,包括 Amazon RDS、Amazon DynamoDB、Amazon Redshift、Amazon S3 和 AWS Lambda。您还可以使用 API 和 OpenAPI 连接器连接到数百种第三方服务,例如 Salesforce、HubSpot、Twilio 和 Zendesk。

不可以。预览期间无法为已发布的应用程序选择自定义域。

符合。使用 AWS Organizations 时,您可以在每个子 AWS 账户中启用 App Studio。例如,如果人力资源部门构建的应用程序与销售部门构建的应用程序使用不同的账户,则它们可以驻留在不同的 App Studio 实例中。

安全性

连接到 AWS 服务时,AWS Identity and Access Management(IAM)角色允许管理员为依赖指定连接器的所有应用程序定义细粒度的权限。已发布应用程序的用户只能访问和修改 IAM 策略指定的数据。使用基于 OAuth 的流程连接到第三方系统时,最终用户拥有的数据访问权限与在第三方系统中相同。

App Studio 将应用程序发布到 AWS 上完全托管的托管环境。这些应用程序作为具有唯一 URL 的独立 Web 应用程序运行,我们负责处理底层云服务的运营、维护和扩展。应用程序可连接到您的 AWS 账户中的数据,而无需修改您的虚拟私有云(VPC)配置。

发布应用程序后,构建者可以将其与组织内的用户组共享。如果构建者配置了自定义应用程序角色(例如请求者和审批者),则可以在共享应用程序时指定角色。