

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS フロー (Ruby) レイヤー
<a name="workinglayers-awsflow"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

**注記**  
このレイヤーは、Linux ベースのスタックでのみ使用できます。

AWS フロー (Ruby) レイヤーは、Amazon OpsWorks SWF アクティビティとワークフローワーカーをホストするインスタンスの設計図を提供する スタックレイヤーです。 [Amazon SWF](https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-welcome.html) このワーカーの実装に使用される [[AWS Flow Framework for Ruby](https://docs.aws.amazon.com/amazonswf/latest/awsrbflowguide/welcome.html)] は、Amazon SWF のすべてのメリットを実現しながら、分散非同期アプリケーションの実装プロセスを単純化するプログラミングフレームワークです。このフレームワークは、業務プロセス、メディアエンコーディング、長期タスク、バックグラウンド処理など、幅広いシナリオに対応するアプリケーションの実装に適しています。

AWS フロー (Ruby) レイヤーには、次の設定があります。

**Rubygems バージョン**  
フレームワークの Gem のバージョン。

**[Bundler version (Bundler のバージョン)]**  
[Bundler](http://bundler.io/) のバージョン。

**EC2 インスタンスプロファイル**  
レイヤーのインスタンスで使用される、ユーザー定義の Amazon EC2 インスタンスプロファイル。このプロファイルでは、レイヤーのインスタンスで実行され、Amazon SWF にアクセスするアプリケーションにアクセス許可を付与する必要があります。

アカウントに適切なプロファイルがない場合は、**SWF アクセスを持つ新しい**プロファイルを選択して OpsWorks 、 のプロファイルを スタックで更新するか、[IAM コンソール](https://console.aws.amazon.com/iam/)を使用して自分で更新できます。その後で、更新されたプロファイルを以降すべての AWS Flowレイヤーに使用できます。次に、IAM コンソールを使用してプロファイルを作成する方法を簡単に説明します。詳細については、[「Amazon Simple Workflow ServiceのID とアクセスの管理」](https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html)を参照してください。

**AWS フロー (Ruby) インスタンスのプロファイルの作成**

1. IAM コンソール ([https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)) を開きます。

1. ナビゲーションペインの **ポリシー** を選択し、**ポリシーを作成** ポリシーをクリックして、新しいカスタマー管理ポリシーを作成します。

1. [** サービス**] では、[**SWF**] を選択します。

1. 「**アクション**」では、「**すべての SWF アクション (swf:\$1)**」を選択します。

1. **Amazon Resource Name (ARN)** には、Amazon リソースネーム (ARN)) ワーカーがアクセスできる Amazon SWF ドメインを指定する ARNを入力します。「**All resources**」を選択して、すべてのドメインへのアクセスを許可します。

1. [**次へ**] を選択します。

1. オプションで、ポリシーを識別するタグを入力します。

1. [**次へ**] を選択します。

1. 完了したら、**ポリシーの作成** を選択します。

1. ナビゲーションペインで [**ロール**] を選択した後、[**ロールの作成**] を選択します。

1. ロール名を指定して、**次のステップ** を選択します。ロールを作成した後に名前を変更することはできません。

1. **AWS のサービス**、**EC2** の順に選択します。

1. [**次へ**] を選択します。

1. **アクセス許可ポリシー**リストから、以前に作成したポリシーを選択します。

1. [**次へ**] を選択します。

1. ロール名を入力し、[**ロールの作成**] を選択します。ロールを作成した後に名前を変更することはできません。

1. スタックで AWS フロー (Ruby) OpsWorks レイヤーを作成するときに、このプロファイルを指定します。