AWS Flow (Ruby) 层 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Flow (Ruby) 层

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

注意

此层仅适用于基于 Linux 的堆栈。

AWS Flow (Ruby) 层是一个 AWS OpsWorks 堆栈层,它为托管 A mazon SWF 活动和工作流程工作人员的实例提供蓝图。工作线程通过使用适用于 Ruby 的 AWS Flow Framework 进行实施,AWS Flow Framework 是一个编程框架,可简化实施分布式的异步应用程序同时提供 Amazon SWF 的所有好处的过程。对于实施应用程序以满足广泛的场景 (包括业务流程、媒体编码、长时间运行的任务和后台处理) 来说,这是理想的做法。

AWS Flow (Ruby) 层包含以下配置设置。

RubyGems 版本

框架的 Gem 版本。

Bundler 版本

Bundler 版本。

EC2 实例配置文件

层的实例要使用的用户定义的 Amazon EC2 实例配置文件。此配置文件必须授予在层的实例上运行的应用程序访问 Amazon EC2 的权限。

如果您的账户没有合适的配置文件,则可以选择具有 SWF 访问权限的新建配置文件让 AWS OpsWorks Stacks 更新其配置文件,或者您可以使用 IAM 控制台自行更新。然后,您可以为所有后继的 AWS Flow 层使用更新后的配置文件。以下是关于如何使用 IAM; 控制台创建配置文件的简短说明。有关更多信息,请参阅 Amazon Simple Workflow Service 中的 Identity and Access Management

为 AWS Flow (Ruby) 实例创建配置文件
  1. 通过 https://console.aws.amazon.com/iam/ 打开 IAM 控制台。

  2. 在导航窗格中选择 Policies,然后选择 Create Policy 创建一个新的客户管理的策略。

  3. 对于服务,选择 SNS

  4. 操作中,选择所有 SWF 操作(swf: *)

  5. 对于 (Amazon 资源名称 (ARN),一个指定工作线程可访问哪些 Amazon SWF 域的 ARN。选择 All resources 以提供对所有域的访问权。

  6. 选择下一步

  7. (可选)输入标签来标识策略。

  8. 选择下一步

  9. 完成后,选择 Create policy

  10. 在导航窗格中,选择 Roles,然后选择 Create role

  11. 指定角色名称,然后选择 Next Step。当创建角色后,您便无法更改角色名称。

  12. 选择 Amazon Web Service,然后选择 EC2

  13. 选择下一步

  14. 权限策略列表中,选择您之前创建的策略。

  15. 选择下一步

  16. 输入角色名称,然后选择创建角色。当创建角色后,您便无法更改角色名称。

  17. 在 AWS OpsWorks 堆栈中创建 AWS Flow (Ruby) 层时,请指定此配置文件。