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

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

AWS フロー (Ruby) レイヤー

重要

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

注記

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

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

AWS フロー (Ruby) レイヤーには、次の設定が含まれています。

RubyGems バージョン

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

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

Bundler のバージョン。

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

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

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

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

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

  3. サービス で、 を選択しますSWF

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

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

  6. [Next (次へ)] を選択します。

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

  8. [Next (次へ)] を選択します。

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

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

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

  12. AWS サービスを選択し、 EC2を選択します。

  13. [Next (次へ)] を選択します。

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

  15. [Next (次へ)] を選択します。

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

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