AWS フロー (Ruby) レイヤー - AWS OpsWorks

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

AWS フロー (Ruby) レイヤー

重要

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

注記

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

AWS フロー (Ruby) レイヤーは、Amazon SWF AWS OpsWorks スタックレイヤーです。このワーカーの実装に使用される [AWS Flow Framework for Ruby] は、Amazon SWF のすべてのメリットを実現しながら、分散非同期アプリケーションの実装プロセスを単純化するプログラミングフレームワークです。このフレームワークは、業務プロセス、メディアエンコーディング、長期タスク、バックグラウンド処理など、幅広いシナリオに対応するアプリケーションの実装に適しています。

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

RubyGems バージョン

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

[Bundler version (Bundler のバージョン)]

Bundler のバージョン。

EC2 インスタンスプロファイル

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

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

AWS フロー (Ruby) インスタンスのプロファイルの作成
  1. IAM コンソール (https://console.aws.amazon.com/iam/) を開きます。

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

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

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

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

  6. [次へ] をクリックします。

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

  8. [次へ] をクリックします。

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

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

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

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

  13. [次へ] をクリックします。

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

  15. [次へ] をクリックします。

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

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