本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 建立自動化的服務角色 AWS CloudFormation
您可以從 AWS CloudFormation 範本建立 Automation 的服務角色 AWS Systems Manager,這是 中的工具。在您建立服務角色之後,您可以使用參數 AutomationAssumeRole
在 Runbook 中指定服務角色。
使用 AWS CloudFormation建立服務角色
使用下列程序來建立 Systems Manager Automation 所需的 AWS Identity and Access Management (IAM) 角色 AWS CloudFormation。
建立必要的 IAM 角色
-
下載並解壓縮
AWS-SystemsManager-AutomationServiceRole.zip
檔案。此檔案包含AWS-SystemsManager-AutomationServiceRole.yaml
AWS CloudFormation 範本檔案。 在 https://https://console.aws.amazon.com/cloudformation
開啟 AWS CloudFormation 主控台。 -
選擇 Create Stack (建立堆疊)。
-
在 Specify template (指定範本) 區段中,選擇 Upload a template file (上傳範本檔案)。
-
選擇瀏覽,然後選擇
AWS-SystemsManager-AutomationServiceRole.yaml
AWS CloudFormation 範本檔案。 -
選擇 Next (下一步)。
-
在 Specify stack details (指定堆疊詳細資訊) 頁面,於 Stack name (堆疊名稱) 欄位輸入名稱。
-
在 Configure stack options (設定堆疊選項) 頁面上,您不需要進行任何選取。選擇 Next (下一步)。
-
在檢閱頁面上,向下捲動並選擇我確認 AWS CloudFormation 可能會建立 IAM 資源選項。
-
選擇 Create (建立)。
CloudFormation 會顯示 CREATE_IN_PROGRESS 狀態大約三分鐘。在堆疊建立且您的角色可使用之後,狀態會變更為 CREATE_COMPLETE (CREATE_COMPLETE)。
重要
如果您執行可使用 AWS Identity and Access Management
(IAM) 服務角色叫用其他服務的自動化工作流程,請注意您必須為該服務角色設定可叫用這些服務的許可。此要求適用於所有 AWS
Automation Runbook (AWS-*
Runbook),例如 AWS-ConfigureS3BucketLogging
、AWS-CreateDynamoDBBackup
和 AWS-RestartEC2Instance
Runbook 等。此要求也適用於您建立的任何自訂自動化執行手冊, AWS 服務 這些執行手冊使用呼叫其他服務的動作來叫用其他 。例如,如果您使用 aws:executeAwsApi
、aws:createStack
或 aws:copyImage
動作,為服務角色設定可叫用這些服務的許可。您可以將 IAM 內嵌政策新增至角色, AWS 服務 以將許可授予其他 。如需詳細資訊,請參閱(選用) 新增自動化內嵌政策或客戶受管政策以叫用其他政策 AWS 服務。
複製自動化的角色資訊
使用下列程序,從 AWS CloudFormation 主控台複製 Automation 服務角色的相關資訊。使用 Runbook 時,必須指定這些角色。
注意
如果您執行 AWS-UpdateLinuxAmi
或 AWS-UpdateWindowsAmi
Runbook,則不需要使用此程序複製角色資訊。這些 Runbook 已將所需的角色指定為預設值。這些 Runbook 中指定的角色使用 IAM 受管政策。
複製角色名稱
在 https://https://console.aws.amazon.com/cloudformation
開啟 AWS CloudFormation 主控台。 -
選取您在上一個程序中建立的自動化 Stack name (堆疊名稱)。
-
選擇 Resources (資源) 標籤。
-
為 AutomationServiceRole 選擇 Physical ID (實體 ID) 連結。IAM 主控台會開啟自動化服務角色的摘要。
-
複製 Role ARN (角色 ARN) 旁邊的 Amazon Resource Name (ARN)。ARN 的格式類似如下:
arn:aws:iam::12345678:role/AutomationServiceRole
-
將 ARN 貼入文字檔案以供日後使用。
您已完成自動化服務角色的設定。您現在可以在 Runbook 中使用 Automation 服務角色 ARN。