aws history list (with examples)
Motivation
The aws history list
command allows users to view their command-line history for AWS CLI commands. This can be useful for auditing and tracking purposes, as it provides a record of all commands executed using the AWS CLI.
Code Example
aws history list
Explanation of Arguments
This command does not require any additional arguments.
Example Output
{
"events": [
{
"eventId": "ABC123",
"timestamp": "2022-01-01T00:00:00Z",
"commandLine": "aws ec2 describe-instances"
},
{
"eventId": "DEF456",
"timestamp": "2022-01-02T00:00:00Z",
"commandLine": "aws s3 ls"
},
{
"eventId": "GHI789",
"timestamp": "2022-01-03T00:00:00Z",
"commandLine": "aws lambda create-function"
}
]
}
The output above shows a list of command history events, each containing an event ID, timestamp, and the actual AWS CLI command executed. This allows users to see a chronological list of their past AWS CLI commands.
aws history show (with examples)
Motivation
The aws history show
command allows users to display detailed information about a specific command by providing its command ID. This can be useful for investigating and troubleshooting specific command executions.
Code Example
aws history show ABC123
Explanation of Arguments
command_id
: The ID of the command to display. In this example,ABC123
is used as a placeholder.
Example Output
{
"eventId": "ABC123",
"timestamp": "2022-01-01T00:00:00Z",
"commandLine": "aws ec2 describe-instances",
"exitCode": 0,
"output": "{\"Reservations\":[{\"Instances\":[{\"InstanceId\":\"i-1234567890abcdef0\",\"InstanceType\":\"t2.micro\",\"AvailabilityZone\":\"us-west-2a\",\"State\":{\"Name\":\"running\",\"Code\":16}}]}]}",
"error": null
}
The output above shows detailed information about the command with the given command ID. It includes the event ID, timestamp, executed command, exit code, command output, and any error messages. This allows users to inspect the specific details of a past command execution.