Amazon EC2 Systems Manager
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Systems Manager State Manager 演练

使用以下演练来管理测试环境中的 EC2 实例的状态。

Systems Manager State Manager 控制台演练

以下步骤将指导您完成使用 EC2 控制台创建关联的过程。

使用 State Manager 创建关联

  1. 打开 Amazon EC2 控制台,然后在导航窗格中选择系统管理器共享资源

  2. 选择 Documents,然后选择 Create Document

  3. 对于名称,请键入一个能够将该文档标识为测试策略文档的描述性名称。

  4. 文档类型列表中,选择命令

  5. 删除内容字段中预先填充的括号 {},然后复制以下示例文档并将其粘贴到内容字段中。

    以下是一个基本策略文档的示例,定义了要使用的架构以及使用 aws:runShellScript 插件获取网络适配器信息的主要步骤。一个策略文档可以包含多个步骤。

    Copy
    { "schemaVersion": "2.0", "description": "Sample version 2.0 document v2", "parameters": { }, "mainSteps": [ { "action": "aws:runShellScript", "name": "runShellScript", "inputs": { "runCommand": [ "ifconfig" ] } } ] }
  6. 选择创建文档,然后在系统创建策略文档后选择确定

  7. 在 EC2 控制台导航窗格中,展开系统管理器服务,然后选择状态管理器

  8. 选择创建关联

  9. 文档名称列表中,选择您刚才创建的文档。

  10. 选择目标依据部分,选择手动选择实例,然后选择您在本演练开始时创建的实例。

  11. 计划部分,选择一个选项。

  12. 忽略指定参数部分,因为测试策略文档不含参数。

  13. 选择创建关联

Systems Manager State Manager CLI 演练

以下步骤将指导您完成使用 AWS Command Line Interface (AWS CLI) 创建 State Manager 关联的过程。

  1. 复制以下示例策略文档之一并将其粘贴到一个简单文本编辑器 (例如记事本) 中。

    Linux

    Copy
    { "schemaVersion": "2.0", "description": "Sample version 2.0 document v2", "parameters": { }, "mainSteps": [ { "action": "aws:runShellScript", "name": "runShellScript", "inputs": { "runCommand": [ "ifconfig" ] } } ] }

    Windows

    Copy
    { "schemaVersion": "2.0", "description": "Sample version 2.0 document v2", "parameters": { }, "mainSteps": [ { "action": "aws:runPowerShellScript", "name": "runShellScript", "inputs": { "runCommand": [ "ipconfig" ] } }, { "action": "aws:applications", "name": "installapp", "inputs": { "action": "Install", "source": "http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.6.22.0.msi" } } ] }
  2. 使用描述性名称和 .json 文件扩展名保存此文档。

  3. 执行以下命令以便创建文档并使用 AWS CLI 将其保存到您的 AWS 用户账户中。

    Copy
    aws ssm create-document --document-type "Command" --content file://c:\temp\your file --name "a name for the document"
  4. 执行以下命令,以便创建一个与您在本演练开始时创建的实例相关的关联。Schedule 参数可以设置一个计划,每 30 分钟运行一次关联。

    Copy
    aws ssm create-association --targets Key=instanceids,Values=Instance ID --name your document name --schedule "cron(0 0/30 * 1/1 * ? *)"
  5. 执行以下命令以便查看实例的关联。复制命令返回的关联 ID。您需要在下一个步骤中指定这一 ID。

    Copy
    aws ssm list-associations

本页内容: