本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
此层仅适用于基于 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 (Ruby) 实例创建配置文件
使用 https://console.aws.amazon.com/iam/
打开 IAM 控制台。 -
在导航窗格中选择 Policies,然后选择 Create Policy 创建一个新的客户管理的策略。
-
对于服务,选择 SNS。
-
在操作中,选择所有 SWF 操作(swf: *)。
-
对于 (Amazon 资源名称 (ARN),一个指定工作线程可访问哪些 Amazon SWF 域的 ARN。选择
All resources
以提供对所有域的访问权。 -
选择下一步。
-
(可选)输入标签来标识策略。
-
选择下一步。
-
完成后,选择 Create policy。
-
在导航窗格中,选择 Roles,然后选择 Create role。
-
指定角色名称,然后选择 Next Step。当创建角色后,您便无法更改角色名称。
-
选择 AWS 服务,然后选择 EC2。
-
选择下一步。
-
从权限策略列表中,选择您之前创建的策略。
-
选择下一步。
-
输入角色名称,然后选择创建角色。当创建角色后,您便无法更改角色名称。
-
在 AWS OpsWorks 堆栈中创建 AWS Flow (Ruby) 层时,请指定此配置文件。