跳到主要内容

您可以在 AWS 中使用的 9 个 AWS 连接器 Mendix 的旅程

您可以在 AWS 中使用的 9 个 AWS 连接器 Mendix 的旅程

我们的目标是让您能够更轻松、更快速地使用 AWS 服务 Mendix 开发,其中一部分是为您最喜欢的 AWS 服务创建连接器。

我们计划了一整套连接器,但我想分享一些您今天可以在应用中使用的出色连接器。所以这里 有九个 AWS 连接器可用 Mendix 現在的市場。

AWS 身份验证连接器

任何集成的起点都是进行身份验证。考虑到这一点,我想提到的第一个连接器是 AWS 身份验证连接器。
该连接器现在已成为连接和使用 AWS 服务(如 Amazon Simple Storage Service、Amazon Simple Queuing Service (SQS) 等)的实际方式。 It 还与没有现有 AWS 服务的 AWS 服务兼容 Mendix 连接器(尚未)。 实际上,t此连接器已被我们自己的 AWS 团队广泛使用(甚至对于我们目前还没有连接器的 AWS 服务!)。此连接器处理您使用 AWS 进行身份验证所需的一切,并且是所有平台支持模块的基础。我们还建议您在创建自己的连接器时使用它。
AWS 身份验证连接器在构建时考虑了灵活性和最佳实践,因此它支持使用静态和会话(或临时)凭证。
  • 静态凭证 – 基于 AWS“访问密钥 ID”和“秘密访问密钥”
  • 会话凭证——基于短期会话令牌(对于生产环境来说,这是更安全且更推荐的方式)。
直接与 AWS 合作的众多好处之一是能够接近最新和最好的。得益于此,身份验证连接器通过使用 AWS 的 新亚马逊 IAM Roles Anywhere 服务于 2022 年 7 月.
如果您想了解有关 AWS IAM Roles Anywhere 的更多信息,可以阅读更多内容 亚马逊Mendix 文档 页面。
为了进一步提高此连接器的灵活性,我们提供了两种实施选项,供您在组织内使用 AWS 服务。开发人员可以选择使用客户端库 SDK(在本例中为 Java),我们在其中包含了实施 AWS 连接器所需的样板代码,另一个选项是构建包含使用 REST API 连接到 AWS 服务所需的所有必要部分,使用 AWS 为 REST API 身份验证提供的 SigV4 签名方法。连接器中包括生成可附加到任何请求的 SigV4Headers 的能力,这是使用 REST API 调用 AWS API 的要求。还包括 亚马逊的文档页面 有关 SigV4 签名方法的更多信息。
如果您想了解有关 AWS 身份验证连接器的更多信息,可以阅读我们的 博客文章 并观看 视频教程.

亚马逊简单存储服务(S3)

亚马逊简单存储服务 连接器用于存储应用程序主存储系统之外的文件。 Mendix 已经使用 Amazon Simple Storage Service 进行文件托管 Mendix 云环境。这通常是存储大文件(大于 1GB 的任何文件)的理想选择。通过将它们存储在与您的 Mendix 应用程序可以保留应用程序的内部系统资源。但 Amazon Simple Storage Service 不止于此;它是许多 AWS 工作流的基础,例如 Rekognition 等。使用此模块可以让您的 Mendix 应用程序创建和管理存储桶,而无需登录 AWS 控制台。
亚马逊简单存储服务 使用平面对象存储结构,并为您提供独立冗余存储系统的额外安全性应用程序的 ent(针对用户上传的重要或敏感文档)。使用此连接器的其他一些好处是它支持多区域以及文件版本控制。
本模块包含一系列活动, 与以下 Amazon Simple Storage Service API 交互:
  • 列表对象
  • 获取对象
  • 放置对象
  • 删除对象
  • 移动对象
  • 复制对象
它还具有列出存储桶和前缀的功能,如果你真的想要,你可以直接从你的 Mendix 无需使用亚马逊控制台的应用程序。

Amazon Rekognition 连接器

亚马逊重新认识 使用计算机视觉来洞察上传到应用程序的照片和视频。Amazon Rekognition 的真正强大之处在于,您可以训练它来检测您上传的文件中您想要的任何内容,只需使用几个 图像。该服务允许您上传内容,使用您要检测的示例来训练模型。这样做可以让您创建模型可以在照片和图像中识别的自定义标签。例如,假设您想要一个应用程序来识别汽车或植物或任何奇怪不寻常的东西,您可以在 AWS 中创建这些自定义标签并创建您自己的个人计算机视觉模型。
该模块还标配了一些开箱即用的操作,用于比较和检测面部、审核、识别文本、防护设备和识别公众人物。以下是文档中列出的完整列表:
  • 比较面
  • 检测自定义标签
  • 检测人脸 - 默认
  • 检测面部 - 所有属性
  • 检测审核标签
  • 检测标签
  • 检测文本
  • 检测防护设备
  • 认识名人

亚马逊简单通知服务 (SNS)

如上所述, 亚马逊简单通知服务 连接器允许您发送应用到应用和应用到人的通知。这是在您的应用中实现短信和电子邮件的快速简便的方法。
Amazon Simple Notification Service 连接器附带 活动:
  • ListTopics – 可以检索给定 AWS 环境的所有主题列表,并将它们作为对象列表返回 Mendix 应用程序。
  • 发布——实际上会发布您的消息;它需要一条消息和一个主题(从 ListTopics 返回)才能工作。

 

此连接器仍在开发中,计划在未来版本中推出更多功能。请记住,您可以订阅市场组件的更新,这是一种在您最喜欢的连接器获得更新时随时了解最新动态的简单方法。

AWS Lambda 连接器

AWS LAMBDA 是亚马逊的“无服务器、事件驱动的计算服务”,这意味着您可以在 AWS 上创建功能并在其他应用程序中调用它们,类似于微服务架构。
比如说,你想调整用户上传的图片的大小,而不是在你的 Mendix 应用程序可能很复杂,您可以将图像发送到 lambda 函数并接收调整大小后的图像,然后可以存储该图像。将此功能拆分为 lambda 函数可节省应用程序的存储空间和处理能力。
AWS Lambda 的一个真正令人兴奋的功能是其 BYOC(自带代码)方法。它原生支持多种语言,非常适合将用其他框架或语言编写的库或 SDK 引入到您的 Mendix 应用程序。
该模块允许您的应用程序列出、调用和删除您在 AWS Lambda 中的功能。

亚马逊波莉

亚马逊波莉 使用深度学习来合成听起来自然的人类语音。使用 Amazon Polly,您可以为您的应用程序配上声音,并让其向用户朗读您的内容。
可以想象,文本转语音有许多用例可以受益 - 可能是在您的博客网站上大声朗读文本给用户,或者可能是在呼叫中心,引导呼叫者联系代理或解决简单问题。无论您是想让您的内容更易于使用,还是让您的应用程序更方便视障人士使用,Amazon Polly 都简单易用。
该模块有两个主要活动:
  • DescribeVoices – 返回 AWS Polly 中可用的不同类型的声音
  • SynthesizeSpeech – 使用提供的文本以及您选择的声音来创建口语。

Amazon DynamoDB

Amazon DynamoDB 是一款速度极快的 NoSQL 数据库,适用于大规模高性能应用。它使用键值对来存储数据,通常用于高流量应用,这些应用有数百万并发用户同时进行数百万个并发事务。
最初,亚马逊构建 DynamoDB 是为了处理 Amazon Prime Day 上的数百万笔交易。它建立在无服务器架构上,这意味着无需设置和维护服务器即可处理交易。AWS 将根据需要自动扩展任何表以保持性能。
此模块包含八项与存储在 Amazon DynamoDB 中的数据进行交互的活动:
  • 批量获取商品
  • 列出表格
  • 描述表
  • 批量写入项目
  • 删除项目
  • 扫描表
  • 放置物品
  • 获取物品

亚马逊Textract

Amazon Textract 使用机器学习从扫描文档中提取文本和手写内容以及其他信息。使用 Textract,您可以自动审核用户提交的文档并根据其中提交的信息采取行动。
与往常一样,此模块需要实施 AWS 身份验证模块才能工作。此模块的实际设置非常简单,请求接受包含用户提交的图像或 PDF 的文件文档,以及身份验证模块提供的连接凭据。
此模块包含 2 项活动:
  • AnalyzeDocument – 用于分析一般文档并提取文本和其他信息
  • AnalyzeExpense – 用于分析与费用相关的财务文件
有关 Amazon Textract 的更多信息以及如何在您的 Mendix 应用程序,确保 阅读文档页面。

亚马逊翻译

最后但并非最不重要的是,我们有 Amazon Translate 连接器提供最先进的语言翻译 Mendix 应用程序。让您的用户能够以他们的母语使用您的网站或应用程序,或提供实时翻译。
要使用此模块,您还需要使用 AWS 身份验证连接器, 以及一个 S3 存储桶,用于存储您可能需要的任何自定义配置。
下载模块后,您可以访问该模块提供的主要操作 - TranslateText。它接受 TranslateRequest 对象作为参数并执行实际翻译。

但是等等......还有更多!

如果这些都不能让你兴奋,下面是 2023 年可能出现的路线图,以及 看看一些已在开发中的项目.
在路线图上:
  • 亚马逊领悟
  • 亚马逊关系数据库服务 (RDS,使用我们现有的 数据库连接器)
  • Amazon Simple Queue服务 (新加坡优质服务)
  • 亚马逊简单电子邮件服务 (SES,利用我们现有的 电子邮件连接器)
  • 如何构建您自己的 AWS 连接器的指南

请务必留意 Mendix 市场! 我们还设立了一个 AWS 空间 Mendix 论坛 在这里您可以提出任何问题并提交您的想法! 

如果你想了解更多关于 AWS 和 Mendix 计划好了,你可以观看 Cedrik Neike(Digital Industries 首席执行官 Siemens) 在 AWS re:Invent 上谈论它:

选择你的语言