AWS 流程 (紅寶石) 層 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS 流程 (紅寶石) 層

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

注意

此 layer 僅適用於 Linux 類型堆疊。

AWS 流程 (Ruby) 層是一個 AWS OpsWorks 堆疊層,可為託管 Amazon SWF 活動和工作流程工作程式的執行個體提供藍圖。工作者是透過使用適用於 Ruby 的 AWS Flow Framework 來實作,這是一種程式設計架構,可簡化實作分散式非同步應用程式的程序,同時提供 Amazon SWF 的所有優點。這項功能適用於實作應用程式來解決廣泛情境,包括商務程序、媒體編碼、長時間執行的任務和背景處理。

AWS 流程 (Ruby) 層包含下列組態設定。

RubyGems 版本

框架的 Gem 版本。

Bundler 版本

Bundler 版本。

EC2 Instance profile (EC2 執行個體描述檔)

使用者定義的 Amazon EC2 執行個體設定檔,供層的執行個體使用。此設定檔必須授與在圖層執行個體上執行的應用程式存取 Amazon SWF 的權限。

如果您的帳戶沒有適當的設定檔,您可以選取 [具有 SWF 存取權的新設定檔],讓 AWS OpsWorks 堆疊更新其設定檔,或使用 IAM 主控台自行更新設定檔。您接著可以使用針對所有後續 AWS Flow layer 之更新的描述檔。以下是如何使用 IAM 主控台建立設定檔的簡短說明。如需詳細資訊,請參閱 Amazon 簡單工作流程服務中的 Identity and Access Management

為 AWS 流程 (Ruby) 執行個體建立設定檔
  1. 前往 https://console.aws.amazon.com/iam/ 開啟 IAM 主控台。

  2. 在瀏覽窗格中選擇 [原],然後選擇 [建立原則] 以建立新的客戶管理政策。

  3. 在「服」中,選擇「SWF」。

  4. 在「動作」 中,選擇「所有 SWF 動作 (swf: *)」。

  5. 對於亞馬遜資源名稱 (ARN),請輸入 ARN,以指定工作者可以存取的 Amazon SWF 網域。選擇All resources提供對所有網域的存取權。

  6. 選擇下一步

  7. 選擇性地輸入標籤以識別策略。

  8. 選擇下一步

  9. 完成後,請選擇 [建立原則]。

  10. 在導覽窗格中選擇 [角色],並選擇 [建立角色]。

  11. 指定角色名稱,然後選擇下一步。建立角色之後,就無法變更名稱。

  12. 選擇 AWS 服務,然後選擇 EC2

  13. 選擇下一步

  14. 從 [權限] 原則清單中,選擇您先前建立的原則。

  15. 選擇下一步

  16. 輸入角色名稱,然後選擇 Create role (建立角色)。建立角色之後,就無法變更名稱。

  17. 當您在 AWS OpsWorks 堆疊中建立 AWS 流程 (Ruby) 層時,請指定此設定檔。