使用特定文件版本執行命令 - AWS Systems Manager

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

使用特定文件版本執行命令

您可以使用文件版本參數來在命令執行時,指定要使用的 AWS Systems Manager 文件版本。您可為此參數指定下列其中一個選項:

  • $DEFAULT

  • $LATEST

  • 版本編號

請執行以下處理程序來使用文件版本參數執行命令。

Linux
在本機 Linux 機器上使用 AWS CLI 執行命令
  1. 如果您尚未安裝並設定 AWS Command Line Interface (AWS CLI),請進行相應的操作。

    如需相關資訊,請參閱安裝或更新最新版本的 AWS CLI

  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 CLI

  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. 如果您尚未安裝並設定 AWS Tools for PowerShell (適用於 Windows PowerShell 的工具),請進行相應的作業。

    如需相關資訊,請參閱安裝 AWS Tools for PowerShell

  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