使用文档版本参数运行命令 - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用文档版本参数运行命令

您可以使用文档版本参数指定在运行命令时使用 AWS Systems Manager 文档的哪个版本。您可以为此参数指定以下选项之一:

  • $DEFAULT

  • $LATEST

  • 版本号

运行以下过程,使用文档版本参数运行命令。

Linux

在本地 Linux 计算机上使用 AWS CLI 运行命令

  1. 安装并配置 AWS Command Line Interface (AWS CLI)(如果尚未执行该操作)。

    想要了解有关信息,请参阅安装或升级 AWS 命令行工具

  2. 列出所有可用文档

    此命令将基于 AWS Identity and Access Management (IAM) 权限列出您的账户可用的所有文档。

    aws ssm list-documents
  3. 运行以下命令查看文档的不同版本。

    aws ssm list-document-versions \ --name "document-name"
  4. 运行以下命令运行使用 SSM 文档版本的命令。

    aws ssm send-command \ --document-name "AWS-RunShellScript" \ --parameters commands="echo Hello" \ --instance-ids instance-ID \ --document-version '$LATEST'
Windows

在本地 Windows 计算机上使用 AWS CLI 运行命令

  1. 安装并配置 AWS Command Line Interface (AWS CLI)(如果尚未执行该操作)。

    想要了解有关信息,请参阅安装或升级 AWS 命令行工具

  2. 列出所有可用文档

    此命令将基于 AWS Identity and Access Management (IAM) 权限列出您的账户可用的所有文档。

    aws ssm list-documents
  3. 运行以下命令查看文档的不同版本。

    aws ssm list-document-versions ^ --name "document-name"
  4. 运行以下命令运行使用 SSM 文档版本的命令。

    aws ssm send-command ^ --document-name "AWS-RunShellScript" ^ --parameters commands="echo Hello" ^ --instance-ids instance-ID ^ --document-version "$LATEST"
PowerShell

使用 Tools for PowerShell 运行命令

  1. 安装并配置适用于 PowerShell 的 AWS Tools(如果尚未执行该操作)。

    想要了解有关信息,请参阅安装或升级 AWS 命令行工具

  2. 列出所有可用文档

    此命令将基于 AWS Identity and Access Management (IAM) 权限列出您的账户可用的所有文档。

    Get-SSMDocumentList
  3. 运行以下命令查看文档的不同版本。

    Get-SSMDocumentVersionList ` -Name "document-name"
  4. 运行以下命令运行使用 SSM 文档版本的命令。

    Send-SSMCommand ` -DocumentName "AWS-RunShellScript" ` -Parameter @{commands = "echo helloWorld"} ` -InstanceIds "instance-ID" ` -DocumentVersion $LATEST