AWS Systems Manager
User Guide

Sending Commands that Use the Document Version Parameter

You can use the document-version parameter to specify which version of an SSM document to use when the command executes. You can specify one of the following options for this parameter:



  • Version number

If you execute commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don't need to use the backslash. For example:

--document-version "\$DEFAULT"

--document-version "\$LATEST"

--document-version "3"

Use the following procedure to execute a command by using the AWS CLI that uses the document-version parameter.

To execute commands using the AWS CLI

  1. Run the following command to specify your credentials and the region.

    aws configure
  2. The system prompts you to specify the following.

    AWS Access Key ID [None]: key_name AWS Secret Access Key [None]: key_name Default region name [None]: region Default output format [None]: ENTER

    region represents the region identifier for an AWS region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in the AWS Systems Manager table of regions and endpoints in the AWS General Reference.

  3. List all available documents

    This command lists all of the documents available for your account based on IAM permissions. The command returns a list of Linux and Windows documents.

    aws ssm list-documents
  4. Use the following command to view the different versions of a document.

    aws ssm list-document-versions --name "document name"
  5. Use the following command to execute a command that uses an SSM document version.

    aws ssm send-command --document-name "AWS-RunShellScript" --parameters commands="echo Hello",executionTimeout=3600 --instance-ids instance-ID --endpoint-url "" --region "us-east-2" --document-version "\$DEFAULT, \$LATEST, or a version number"