You can create and run a command simultaneously by using the immediate execution feature.
Prerequisites
- The instances on which you want to run a command are in the Running state.
- You can retain a maximum of 100 Cloud Assistant commands within an Alibaba Cloud region.
This quota may increase based on your ECS usage. If you use the immediate execution
feature and turn off Save Command when you are creating a command, the command does not consume your command quota.
Note Alternatively, you can call the DescribeAccountAttributes operation with AttributeName.N set to max-axt-command-count to query the maximum number of Cloud Assistant commands that you can retain within a region.
- You can run Cloud Assistant commands up to 5,000 times within a region per day. This
quota may increase with your ECS usage.
Note You can also call the DescribeAccountAttributes operation with the AttributeName.N parameter set to max-axt-invocation-daily to query the maximum number of times that you can run Cloud Assistant commands within in a region per day.
Background information
When you use the immediate execution feature, take note of the following items:
- A command cannot exceed 16 KB in size after it is encoded in Base64.
- A maximum of 20 custom parameters can be specified in a Cloud Assistant command.
- You can run a command on a maximum of 50 instances at a time by calling an API operation.
- When you create a command, you must check whether the syntax, logic, and algorithm
of the command are correct.
For example, assume that you have created the /backup directory (
mkdir /backup
) on an instance, you can run the following shell commands to archive a file in this directory:#! /bin/bash OF=/backup/my-backup-$(date +%Y%m%d).tgz tar -cf $OF {{file}}
Note In this example,{{file}}
is a custom parameter. When you run the commands, you can set this custom parameter to the name of the file to be archived. Example: /app/usrcredential. Custom parameters can be used in scenarios of dynamic values and multi-purpose values. We recommend that you specify custom parameters for security-sensitive data or data that changes based on the environment. Such data includes AccessKey pairs, instance IDs, authorization codes, time parameters, and critical system files.