Forrest logo
tool overview
On this page you find all important commands for the CLI tool aws. If the command you are looking for is missing please ask our AI.

aws

AWS Command Line Interface (CLI) is a unified tool that provides a command line interface for managing various Amazon Web Services (AWS) resources. It allows users to control and automate their AWS services from the command line, scripts, or automated processes.

The AWS CLI simplifies the process of interacting with AWS services by providing a single interface to access and manage different AWS resources across multiple services. With the AWS CLI, users can monitor and configure AWS services, create and manage resources, deploy applications, and access AWS APIs.

Some key features of the AWS CLI include:

  1. Easy installation and setup: The AWS CLI can be easily installed on various operating systems, including Windows, macOS, and Linux. Once installed, it requires initial configuration using AWS access keys to authenticate against AWS services.

  2. Wide range of supported services: The AWS CLI supports a vast number of AWS services, including Amazon S3 (Simple Storage Service), EC2 (Elastic Compute Cloud), RDS (Relational Database Service), Lambda, DynamoDB, CloudFormation, and many more.

  3. Powerful command line options: The AWS CLI provides a comprehensive set of commands, options, and parameters to manage AWS resources. Users can perform actions like creating and deleting resources, querying metadata, configuring service settings, and modifying resource attributes.

  4. Scripting and automation capabilities: The AWS CLI is designed to support scripting and automation tasks. It allows users to create scripts or integrate with existing scripts to automate complex tasks, batch operations, and workflows.

  5. Seamless integration with other AWS services: The AWS CLI can be integrated with other AWS services like AWS CloudShell, AWS CloudFormation, AWS Lambda, and AWS CodePipeline, enabling users to automate and orchestrate their AWS resources as part of their development and deployment processes.

In summary, the AWS CLI provides a convenient and powerful way to manage your AWS resources using a command line interface, allowing for efficient automation and scripting to simplify the management and operation of your AWS infrastructure.

List of commands for aws:

  • aws-backup:tldr:1caaf aws-backup: Create a backup plan using a specific backup plan name and backup rules.
    $ aws backup create-backup-plan --backup-plan ${plan}
    try on your machine
    explain this command
  • aws-backup:tldr:939a0 aws-backup: Return a list of all active backup plans for the current account.
    $ aws backup list-backup-plans
    try on your machine
    explain this command
  • aws-backup:tldr:a7769 aws-backup: Delete a specific backup plan.
    $ aws backup delete-backup-plan --backup-plan-id ${id}
    try on your machine
    explain this command
  • aws-backup:tldr:ae6b6 aws-backup: Return BackupPlan details for a specific BackupPlanId.
    $ aws backup get-backup-plan --backup-plan-id ${id}
    try on your machine
    explain this command
  • aws-backup:tldr:ee9c2 aws-backup: Display details about your report jobs.
    $ aws backup list-report-jobs
    try on your machine
    explain this command
  • aws-cloudformation:tldr:48927 aws-cloudformation: Check the status of a stack.
    $ aws cloudformation describe-stacks --stack-name ${stack-id} --profile ${profile}
    try on your machine
    explain this command
  • aws-cloudformation:tldr:51da6 aws-cloudformation: List all running stacks.
    $ aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE --profile ${profile}
    try on your machine
    explain this command
  • aws-cloudformation:tldr:75c52 aws-cloudformation: Check the drift status output of a stack using 'StackDriftDetectionId' from the previous command output.
    $ aws cloudformation describe-stack-resource-drifts --stack-name ${stack-drift-detection-id} --profile ${profile}
    try on your machine
    explain this command
  • aws-cloudformation:tldr:d1300 aws-cloudformation: Initiate drift detection for a stack.
    $ aws cloudformation detect-stack-drift --stack-name ${stack-id} --profile ${profile}
    try on your machine
    explain this command
  • aws-cloudformation:tldr:dbaf6 aws-cloudformation: Create a stack from a template file.
    $ aws cloudformation create-stack --stack-name ${stack-name} --region ${region} --template-body ${file:--filename-yml} --profile ${profile}
    try on your machine
    explain this command
  • aws-cloudformation:tldr:e741d aws-cloudformation: Delete a stack.
    $ aws cloudformation delete-stack --stack-name ${stack-name} --profile ${profile}
    try on your machine
    explain this command
  • aws-cloudformation:tldr:e9802 aws-cloudformation: List all stacks.
    $ aws cloudformation list-stacks --profile ${profile}
    try on your machine
    explain this command
  • aws-codecommit:tldr:a4ef7 aws-codecommit: Display help.
    $ aws codecommit help
    try on your machine
    explain this command
  • aws-codecommit:tldr:b5569 aws-codecommit: Display help for a specific command.
    $ aws codecommit ${command} help
    try on your machine
    explain this command
  • aws-cognito-idp:tldr:0cba1 aws-cognito-idp: Delete a user from a specific pool.
    $ aws cognito-idp admin-delete-user --username ${username} --user-pool-id ${user_pool_id}
    try on your machine
    explain this command
  • aws-cognito-idp:tldr:35a7e aws-cognito-idp: Create a user in a specific pool.
    $ aws cognito-idp admin-create-user --username ${username} --user-pool-id ${user_pool_id}
    try on your machine
    explain this command
  • aws-cognito-idp:tldr:77e09 aws-cognito-idp: Delete a specific user pool.
    $ aws cognito-idp delete-user-pool --user-pool-id ${user_pool_id}
    try on your machine
    explain this command
  • aws-cognito-idp:tldr:81120 aws-cognito-idp: Create a new Cognito user pool.
    $ aws cognito-idp create-user-pool --pool-name ${name}
    try on your machine
    explain this command
  • aws-cognito-idp:tldr:9a9fa aws-cognito-idp: List all user pools.
    $ aws cognito-idp list-user-pools --max-results ${10}
    try on your machine
    explain this command
  • aws-cognito-idp:tldr:9c71e aws-cognito-idp: List the users of a specific pool.
    $ aws cognito-idp list-users --user-pool-id ${user_pool_id}
    try on your machine
    explain this command
  • aws-configure:tldr:29062 aws-configure: Set the value of a configuration variable in a specific profile.
    $ aws configure set ${name} ${value} --profile ${profile_name}
    try on your machine
    explain this command
  • aws-configure:tldr:326c8 aws-configure: Display the value from a specific configuration variable.
    $ aws configure get ${name}
    try on your machine
    explain this command
  • aws-configure:tldr:329df aws-configure: Configure AWS CLI interactively (creates a new configuration or updates the default).
    $ aws configure
    try on your machine
    explain this command
  • aws-configure:tldr:537b7 aws-configure: Configure a named profile for AWS CLI interactively (creates a new profile or updates an existing one).
    $ aws configure --profile ${profile_name}
    try on your machine
    explain this command
  • aws-configure:tldr:6c295 aws-configure: Set the value of a specific configuration variable.
    $ aws configure set ${name} ${value}
    try on your machine
    explain this command
  • aws-configure:tldr:72ba2 aws-configure: List the configuration entries.
    $ aws configure list
    try on your machine
    explain this command
  • aws-configure:tldr:76c41 aws-configure: Display the value for a configuration variable in a specific profile.
    $ aws configure get ${name} --profile ${profile_name}
    try on your machine
    explain this command
  • aws-configure:tldr:c80ae aws-configure: List the configuration entries for a specific profile.
    $ aws configure list --profile ${profile_name}
    try on your machine
    explain this command
  • aws-cur:tldr:5afbe aws-cur: List usage report definitions defined for the logged in account.
    $ aws cur describe-report-definitions
    try on your machine
    explain this command
  • aws-cur:tldr:810a6 aws-cur: Delete a usage report definition.
    $ aws cur --region ${aws_region} delete-report-definition --report-name ${report}
    try on your machine
    explain this command
  • aws-cur:tldr:b5054 aws-cur: Create an AWS cost and usage report definition from a JSON file.
    $ aws cur put-report-definition --report-definition file://${path-to-report_definition-json}
    try on your machine
    explain this command
  • aws-ec2:tldr:06880 aws-ec2: Show help for specific EC2 subcommand.
    $ aws ec2 ${subcommand} help
    try on your machine
    explain this command
  • aws-ec2:tldr:187d0 aws-ec2: Create a snapshot from an EC2 volume.
    $ aws ec2 create-snapshot --volume-id ${volume_id}
    try on your machine
    explain this command
  • aws-ec2:tldr:38558 aws-ec2: Display information about a specific instance.
    $ aws ec2 describe-instances --instance-ids ${instance_id}
    try on your machine
    explain this command
  • aws-ec2:tldr:6dafc aws-ec2: Delete an EC2 volume.
    $ aws ec2 delete-volume --volume-id ${volume_id}
    try on your machine
    explain this command
  • aws-ec2:tldr:cd1be aws-ec2: Display information about all EC2 volumes.
    $ aws ec2 describe-volumes
    try on your machine
    explain this command
  • aws-ec2:tldr:cf47f aws-ec2: Show list of all available EC2 commands.
    $ aws ec2 help
    try on your machine
    explain this command
  • aws-ec2:tldr:d0541 aws-ec2: Display information about all instances.
    $ aws ec2 describe-instances
    try on your machine
    explain this command
  • aws-ec2:tldr:d1503 aws-ec2: List available AMIs (Amazon Machine Images).
    $ aws ec2 describe-images
    try on your machine
    explain this command
  • aws-ecr:tldr:02813 aws-ecr: List images within a repository.
    $ aws ecr list-images --repository-name ${repository}
    try on your machine
    explain this command
  • aws-ecr:tldr:5b6b0 aws-ecr: Delete an image from a repository.
    $ aws ecr batch-delete-image --repository-name ${repository} --image-ids imageTag=${latest}
    try on your machine
    explain this command
  • aws-ecr:tldr:6a889 aws-ecr: Authenticate Docker with the default registry (username is AWS).
    $ aws ecr get-login-password --region ${region} | ${docker login} --username AWS --password-stdin ${aws_account_id}.dkr.ecr.${region}.amazonaws.com
    try on your machine
    explain this command
  • aws-ecr:tldr:750e2 aws-ecr: Create a repository.
    $ aws ecr create-repository --repository-name ${repository} --image-scanning-configuration scanOnPush=${select} --region ${region}
    try on your machine
    explain this command
  • aws-ecr:tldr:b9d5c aws-ecr: Delete a repository.
    $ aws ecr delete-repository --repository-name ${repository} --force
    try on your machine
    explain this command
  • aws-glue:tldr:2f7ca aws-glue: Start a job.
    $ aws glue start-job-run --job-name ${job_name}
    try on your machine
    explain this command
  • aws-glue:tldr:4356d aws-glue: Create a dev endpoint.
    $ aws glue create-dev-endpoint --endpoint-name ${name} --role-arn ${role_arn_used_by_endpoint}
    try on your machine
    explain this command
  • aws-glue:tldr:579b3 aws-glue: Start a trigger.
    $ aws glue start-trigger --name ${trigger_name}
    try on your machine
    explain this command
  • aws-glue:tldr:5848e aws-glue: Start running a workflow.
    $ aws glue start-workflow-run --name ${workflow_name}
    try on your machine
    explain this command
  • aws-glue:tldr:d2637 aws-glue: List jobs.
    $ aws glue list-jobs
    try on your machine
    explain this command
  • aws-glue:tldr:e3216 aws-glue: List triggers.
    $ aws glue list-triggers
    try on your machine
    explain this command
  • aws-help:tldr:0bcb9 aws-help: Display help.
    $ aws help
    try on your machine
    explain this command
  • aws-help:tldr:39100 aws-help: Display help about a specific topic.
    $ aws help ${topic_name}
    try on your machine
    explain this command
  • aws-help:tldr:c5741 aws-help: List all available topics.
    $ aws help topics
    try on your machine
    explain this command
  • aws-history:tldr:664e7 aws-history: Display events related to a specific command given a command ID.
    $ aws history show ${command_id}
    try on your machine
    explain this command
  • aws-history:tldr:d87b5 aws-history: List commands history with command IDs.
    $ aws history list
    try on your machine
    explain this command
  • aws-iam:tldr:2ee42 aws-iam: List policies.
    $ aws iam list-policies
    try on your machine
    explain this command
  • aws-iam:tldr:52fa6 aws-iam: Describe an IAM policy.
    $ aws iam get-policy --policy-arn arn:aws:iam::aws:policy/${policy_name}
    try on your machine
    explain this command
  • aws-iam:tldr:82dae aws-iam: Show `aws iam` help page (including all available iam commands).
    $ aws iam help
    try on your machine
    explain this command
  • aws-iam:tldr:8d24e aws-iam: Get users in a group.
    $ aws iam get-group --group-name ${group_name}
    try on your machine
    explain this command
  • aws-iam:tldr:9161e aws-iam: List users.
    $ aws iam list-users
    try on your machine
    explain this command
  • aws-iam:tldr:c0eef aws-iam: List access keys.
    $ aws iam list-access-keys
    try on your machine
    explain this command
  • aws-iam:tldr:ef939 aws-iam: List access keys for a specific user.
    $ aws iam list-access-keys --user-name ${user_name}
    try on your machine
    explain this command
  • aws-iam:tldr:f11b2 aws-iam: List groups.
    $ aws iam list-groups
    try on your machine
    explain this command
  • aws-kinesis:tldr:0bae8 aws-kinesis: Write one record to a Kinesis stream.
    $ aws kinesis put-record --stream-name ${name} --partition-key ${key} --data ${base64_encoded_message}
    try on your machine
    explain this command
  • aws-kinesis:tldr:1b434 aws-kinesis: Read records from a shard, using a shard iterator.
    $ aws kinesis get-records --shard-iterator ${iterator}
    try on your machine
    explain this command
  • aws-kinesis:tldr:57097 aws-kinesis: Show all streams in the account.
    $ aws kinesis list-streams
    try on your machine
    explain this command
  • aws-kinesis:tldr:87921 aws-kinesis: List the shards available on a stream.
    $ aws kinesis list-shards --stream-name ${name}
    try on your machine
    explain this command
  • aws-kinesis:tldr:c988a aws-kinesis: Get a shard iterator for reading from the oldest message in a stream's shard.
    $ aws kinesis get-shard-iterator --shard-iterator-type TRIM_HORIZON --stream-name ${name} --shard-id ${id}
    try on your machine
    explain this command
  • aws-kinesis:tldr:d4727 aws-kinesis: Write a record to a Kinesis stream with inline base64 encoding.
    $ aws kinesis put-record --stream-name ${name} --partition-key ${key} --data "$( echo "${my raw message}" | base64 )"
    try on your machine
    explain this command
  • aws-lambda:tldr:0b6da aws-lambda: List functions.
    $ aws lambda list-functions
    try on your machine
    explain this command
  • aws-lambda:tldr:348c8 aws-lambda: Display the configuration of a function.
    $ aws lambda get-function-configuration --function-name ${name}
    try on your machine
    explain this command
  • aws-lambda:tldr:3f598 aws-lambda: List function aliases.
    $ aws lambda list-aliases --function-name ${name}
    try on your machine
    explain this command
  • aws-lambda:tldr:45a50 aws-lambda: Display the reserved concurrency configuration for a function.
    $ aws lambda get-function-concurrency --function-name ${name}
    try on your machine
    explain this command
  • aws-lambda:tldr:8c455 aws-lambda: Run a function with an input payload in JSON format.
    $ aws lambda invoke --function-name ${name} --payload ${json} ${path-to-response}.json
    try on your machine
    explain this command
  • aws-lambda:tldr:8fda4 aws-lambda: Run a function.
    $ aws lambda invoke --function-name ${name} ${path-to-response}.json
    try on your machine
    explain this command
  • aws-lambda:tldr:9a276 aws-lambda: List which AWS services can invoke the function.
    $ aws lambda get-policy --function-name ${name}
    try on your machine
    explain this command
  • aws-lightsail:tldr:37f8c aws-lightsail: List all virtual private servers, or instances.
    $ aws lightsail get-instances
    try on your machine
    explain this command
  • aws-lightsail:tldr:7d692 aws-lightsail: Stop a specific instance.
    $ aws lightsail stop-instance --instance-name ${name}
    try on your machine
    explain this command
  • aws-lightsail:tldr:89906 aws-lightsail: Delete a specific instance.
    $ aws lightsail delete-instance --instance-name ${name}
    try on your machine
    explain this command
  • aws-lightsail:tldr:b09d1 aws-lightsail: Print the state of a specific instance.
    $ aws lightsail get-instance-state --instance-name ${name}
    try on your machine
    explain this command
  • aws-lightsail:tldr:df4d9 aws-lightsail: Create an instance.
    $ aws lightsail create-instances --instance-names ${name} --availability-zone ${region} --bundle-id ${nano_2_0} --blueprint-id ${blueprint_id}
    try on your machine
    explain this command
  • aws-lightsail:tldr:fa0e4 aws-lightsail: List all available instance images, or blueprints.
    $ aws lightsail list-blueprints
    try on your machine
    explain this command
  • aws-lightsail:tldr:fa405 aws-lightsail: List all bundles (instance plans).
    $ aws lightsail list-bundles
    try on your machine
    explain this command
  • aws-pricing:tldr:5eeaa aws-pricing: List attributes for a given service code in a specific region.
    $ aws pricing describe-services --service-code ${AmazonEC2} --region ${us-east-1}
    try on your machine
    explain this command
  • aws-pricing:tldr:a3612 aws-pricing: List values for a specific attribute for a service code in a specific region.
    $ aws pricing get-attribute-values --service-code ${AmazonEC2} --attribute-name ${instanceType} --region ${us-east-1}
    try on your machine
    explain this command
  • aws-pricing:tldr:a62f9 aws-pricing: Print pricing information for a service code in a specific region.
    $ aws pricing get-products --service-code ${AmazonEC2} --region ${us-east-1}
    try on your machine
    explain this command
  • aws-quicksight:tldr:127dd aws-quicksight: List groups.
    $ aws quicksight list-groups --aws-account-id ${aws_account_id} --namespace default
    try on your machine
    explain this command
  • aws-quicksight:tldr:220cf aws-quicksight: List dashboards.
    $ aws quicksight list-dashboards --aws-account-id ${aws_account_id}
    try on your machine
    explain this command
  • aws-quicksight:tldr:3c8a3 aws-quicksight: Display detailed information about a dataset.
    $ aws quicksight describe-data-set --aws-account-id ${aws_account_id} --data-set-id ${data_set_id}
    try on your machine
    explain this command
  • aws-quicksight:tldr:498eb aws-quicksight: List users.
    $ aws quicksight list-users --aws-account-id ${aws_account_id} --namespace default
    try on your machine
    explain this command
  • aws-quicksight:tldr:5db2e aws-quicksight: Display who has access to the dataset and what kind of actions they can perform on the dataset.
    $ aws quicksight describe-data-set-permissions --aws-account-id ${aws_account_id} --data-set-id ${data_set_id}
    try on your machine
    explain this command
  • aws-quicksight:tldr:962c0 aws-quicksight: List datasets.
    $ aws quicksight list-data-sets --aws-account-id ${aws_account_id}
    try on your machine
    explain this command
  • aws-rds:tldr:1636e aws-rds: Change an instance identifier.
    $ aws rds modify-db-instance --db-instance-identifier ${old_instance_identifier} --new-db-instance-identifier ${new_instance_identifier}
    try on your machine
    explain this command
  • aws-rds:tldr:252d2 aws-rds: Stop instance.
    $ aws rds stop-db-instance --db-instance-identifier ${instance_identifier}
    try on your machine
    explain this command
  • aws-rds:tldr:7451e aws-rds: Delete an instance.
    $ aws rds delete-db-instance --db-instance-identifier ${instance_identifier} --final-db-snapshot-identifier ${snapshot_identifier} --delete-automated-backups
    try on your machine
    explain this command
  • aws-rds:tldr:df435 aws-rds: Show help for specific RDS subcommand.
    $ aws rds ${subcommand} help
    try on your machine
    explain this command
  • aws-rds:tldr:e84df aws-rds: Modify an RDS instance.
    $ aws rds modify-db-instance --db-instance-identifier ${instance_identifier} ${parameters} --apply-immediately
    try on your machine
    explain this command
  • aws-rds:tldr:f17e0 aws-rds: Reboot an instance.
    $ aws rds reboot-db-instance --db-instance-identifier ${instance_identifier}
    try on your machine
    explain this command
  • aws-rds:tldr:fb739 aws-rds: Start instance.
    $ aws rds start-db-instance --db-instance-identifier ${instance_identifier}
    try on your machine
    explain this command
  • aws-route53:tldr:6ff33 aws-route53: Show all records in a zone.
    $ aws route53 list-resource-record-sets --hosted-zone-id ${zone_id}
    try on your machine
    explain this command
  • aws-route53:tldr:720c5 aws-route53: List all hosted zones, private and public.
    $ aws route53 list-hosted-zones
    try on your machine
    explain this command
  • aws-route53:tldr:896e4 aws-route53: Test DNS resolving by Amazon servers of a given zone.
    $ aws route53 test-dns-answer --hosted-zone-id ${zone_id} --record-name ${name} --record-type ${type}
    try on your machine
    explain this command
  • aws-route53:tldr:e4606 aws-route53: Delete a zone (if the zone has non-defaults SOA and NS records the command will fail).
    $ aws route53 delete-hosted-zone --id ${zone_id}
    try on your machine
    explain this command
  • aws-route53:tldr:ec6c1 aws-route53: Create a new, public zone using a request identifier to retry the operation safely.
    $ aws route53 create-hosted-zone --name ${name} --caller-reference ${request_identifier}
    try on your machine
    explain this command
  • aws-s3-cp:tldr:22e21 aws-s3-cp: Copy S3 objects to a local directory recursively.
    $ aws s3 cp s3://${bucket_name} . --recursive
    try on your machine
    explain this command
  • aws-s3-cp:tldr:28b76 aws-s3-cp: Copy a specific S3 object into another bucket keeping the original name.
    $ aws s3 cp s3://${bucket_name1}/${filename} s3://${bucket_name2}
    try on your machine
    explain this command
  • aws-s3-cp:tldr:59c8d aws-s3-cp: Display help.
    $ aws s3 cp help
    try on your machine
    explain this command
  • aws-s3-cp:tldr:9e559 aws-s3-cp: Copy a specific S3 object into another bucket.
    $ aws s3 cp s3://${bucket_name1}/${filename} s3://${bucket_name2}/${path-to-target}
    try on your machine
    explain this command
  • aws-s3-cp:tldr:eb9b7 aws-s3-cp: Copy a file from local to a specific bucket.
    $ aws s3 cp ${filename} s3://${bucket_name}/${path-to-remote_file}
    try on your machine
    explain this command
  • aws-s3-ls:tldr:06e1d aws-s3-ls: List all buckets.
    $ aws s3 ls
    try on your machine
    explain this command
  • aws-s3-ls:tldr:13dc8 aws-s3-ls: List all files in a bucket.
    $ aws s3 ls --recursive ${bucket_name}
    try on your machine
    explain this command
  • aws-s3-ls:tldr:abd74 aws-s3-ls: List files and folders directly inside a directory.
    $ aws s3 ls ${bucket_name}/${path-to-directory}/
    try on your machine
    explain this command
  • aws-s3-ls:tldr:cc54a aws-s3-ls: List all files in a path with a given prefix.
    $ aws s3 ls --recursive ${bucket_name}/${path-to-directory-}${prefix}
    try on your machine
    explain this command
  • aws-s3-ls:tldr:ef455 aws-s3-ls: Display help.
    $ aws s3 ls help
    try on your machine
    explain this command
  • aws-s3-ls:tldr:f8d02 aws-s3-ls: List files and folders in the root of a bucket (`s3://` is optional).
    $ aws s3 ls s3://${bucket_name}
    try on your machine
    explain this command
  • aws-s3-mb:tldr:794a3 aws-s3-mb: Create an S3 bucket.
    $ aws s3 mb s3://${bucket_name}
    try on your machine
    explain this command
  • aws-s3-mb:tldr:b5bcb aws-s3-mb: Create an S3 bucket in a specific region.
    $ aws s3 mb s3://${bucket_name} --region ${region}
    try on your machine
    explain this command
  • aws-s3-mb:tldr:b7409 aws-s3-mb: Display help.
    $ aws s3 mb help
    try on your machine
    explain this command
  • aws-s3-mv:tldr:1f176 aws-s3-mv: Move a specific S3 object into another bucket.
    $ aws s3 mv s3://${bucket_name1}/${filename} s3://${bucket_name2}/${path-to-target}
    try on your machine
    explain this command
  • aws-s3-mv:tldr:6de6e aws-s3-mv: Move a file from local to a specified bucket.
    $ aws s3 mv ${path-to-local_file} s3://${bucket_name}/${path-to-remote_file}
    try on your machine
    explain this command
  • aws-s3-mv:tldr:edf7c aws-s3-mv: Move a specific S3 object into another bucket keeping the original name.
    $ aws s3 mv s3://${bucket_name1}/${filename} s3://${bucket_name2}
    try on your machine
    explain this command
  • aws-s3-mv:tldr:f59b6 aws-s3-mv: Display help.
    $ aws s3 mv help
    try on your machine
    explain this command
  • aws-s3-presign:tldr:08062 aws-s3-presign: Generate a pre-signed URL valid for a specific lifetime.
    $ aws s3 presign s3://${bucket_name}/${filename} --expires-in ${duration_in_seconds}
    try on your machine
    explain this command
  • aws-s3-presign:tldr:262fa aws-s3-presign: Generate a pre-signed URL for a specific S3 object that is valid for one hour.
    $ aws s3 presign s3://${bucket_name}/${filename}
    try on your machine
    explain this command
  • aws-s3-presign:tldr:e8e78 aws-s3-presign: Display help.
    $ aws s3 presign help
    try on your machine
    explain this command
  • aws-s3-rm:tldr:35b94 aws-s3-rm: Delete an object from a specific S3 access point.
    $ aws s3 rm s3://arn:aws:s3:${region}:${account_id}:${access_point}/${access_point_name}/${object_key}
    try on your machine
    explain this command
  • aws-s3-rm:tldr:80864 aws-s3-rm: Preview the deletion of a specific S3 object without deleting it (dry-run).
    $ aws s3 rm s3://${bucket_name}/${filename} --dryrun
    try on your machine
    explain this command
  • aws-s3-rm:tldr:83a9b aws-s3-rm: Delete a specific S3 object.
    $ aws s3 rm s3://${bucket_name}/${filename}
    try on your machine
    explain this command
  • aws-s3-rm:tldr:a9924 aws-s3-rm: Display help.
    $ aws s3 rm help
    try on your machine
    explain this command
  • aws-s3:tldr:0fe3b aws-s3: Show files in a bucket.
    $ aws s3 ls ${bucket_name}
    try on your machine
    explain this command
  • aws-s3:tldr:24b73 aws-s3: Sync files and directories with exclusions.
    $ aws s3 sync ${filenames} s3://${bucket_name} --exclude ${filename} --exclude ${path-to-directory}/*
    try on your machine
    explain this command
  • aws-s3:tldr:43d49 aws-s3: Preview changes only.
    $ aws s3 ${any_command} --dryrun
    try on your machine
    explain this command
  • aws-s3:tldr:e83e3 aws-s3: Sync files and directories from local to bucket.
    $ aws s3 sync ${filenames} s3://${bucket_name}
    try on your machine
    explain this command
  • aws-s3api:tldr:2c76c aws-s3api: Delete a bucket.
    $ aws s3api delete-bucket --bucket ${bucket_name}
    try on your machine
    explain this command
  • aws-s3api:tldr:2f416 aws-s3api: Add an object to a bucket.
    $ aws s3api put-object --bucket ${bucket_name} --key ${object_key} --body ${filename}
    try on your machine
    explain this command
  • aws-s3api:tldr:30938 aws-s3api: Download the Amazon S3 bucket policy from a specified bucket.
    $ aws s3api get-bucket-policy --bucket ${bucket_name} --query Policy --output ${select} > ${path-to-bucket_policy}
    try on your machine
    explain this command
  • aws-s3api:tldr:67d82 aws-s3api: Download object from a bucket (The output file is always the last argument).
    $ aws s3api get-object --bucket ${bucket_name} --key ${object_key} ${path-to-output_file}
    try on your machine
    explain this command
  • aws-s3api:tldr:9fcf3 aws-s3api: List buckets.
    $ aws s3api list-buckets
    try on your machine
    explain this command
  • aws-s3api:tldr:a4eac aws-s3api: Create bucket in a specific region.
    $ aws s3api create-bucket --bucket ${bucket_name} --region ${region} --create-bucket-configuration LocationConstraint=${region}
    try on your machine
    explain this command
  • aws-s3api:tldr:b2a27 aws-s3api: Apply an Amazon S3 bucket policy to a specified bucket.
    $ aws s3api put-bucket-policy --bucket ${bucket_name} --policy file://${path-to-bucket_policy-json}
    try on your machine
    explain this command
  • aws-s3api:tldr:d3358 aws-s3api: List the objects inside of a bucket and only show each object's key and size.
    $ aws s3api list-objects --bucket ${bucket_name} --query '${Contents[]-{Key: Key, Size: Size}}'
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:2a673 aws-secretsmanager: View details of a secret except for secret text.
    $ aws secretsmanager describe-secret --secret-id ${name_or_arn}
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:85c7f aws-secretsmanager: Delete a secret.
    $ aws secretsmanager delete-secret --secret-id ${name_or_arn}
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:9cea0 aws-secretsmanager: Retrieve the value of a secret (to get the latest version of the secret omit `--version-stage`).
    $ aws secretsmanager get-secret-value --secret-id ${name_or_arn} --version-stage ${version_of_secret}
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:a95e8 aws-secretsmanager: Create a secret.
    $ aws secretsmanager create-secret --name ${name} --description "${secret_description}" --secret-string ${secret}
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:b55d2 aws-secretsmanager: Show secrets stored by the secrets manager in the current account.
    $ aws secretsmanager list-secrets
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:c047c aws-secretsmanager: Rotate the secret automatically every 30 days using a Lambda function.
    $ aws secretsmanager rotate-secret --secret-id ${name_or_arn} --rotation-lambda-arn ${arn_of_lambda_function} --rotation-rules AutomaticallyAfterDays=${30}
    try on your machine
    explain this command
  • aws-secretsmanager:tldr:feb24 aws-secretsmanager: Rotate the secret immediately using a Lambda function.
    $ aws secretsmanager rotate-secret --secret-id ${name_or_arn} --rotation-lambda-arn ${arn_of_lambda_function}
    try on your machine
    explain this command
  • aws-ses:tldr:03653 aws-ses: Show help for a specific SES subcommand.
    $ aws ses ${subcommand} help
    try on your machine
    explain this command
  • aws-ses:tldr:20c74 aws-ses: Describe a specific receipt rule.
    $ aws ses describe-receipt-rule --rule-set-name ${rule_set_name} --rule-name ${rule_name} --generate-cli-skeleton
    try on your machine
    explain this command
  • aws-ses:tldr:51b43 aws-ses: Create a new receipt rule set.
    $ aws ses create-receipt-rule-set --rule-set-name ${rule_set_name} --generate-cli-skeleton
    try on your machine
    explain this command
  • aws-ses:tldr:beb46 aws-ses: Describe the active receipt rule set.
    $ aws ses describe-active-receipt-rule-set --generate-cli-skeletion
    try on your machine
    explain this command
  • aws-ses:tldr:c4581 aws-ses: Delete a specific receipt rule set (the currently active rule set cannot be deleted).
    $ aws ses delete-receipt-rule-set --rule-set-name ${rule_set_name} --generate-cli-skeleton
    try on your machine
    explain this command
  • aws-ses:tldr:dcdd8 aws-ses: List all receipt rule sets.
    $ aws ses list-receipt-rule-sets --starting-token ${token_string} --max-items ${integer} --generate-cli-skeleton
    try on your machine
    explain this command
  • aws-ses:tldr:ed567 aws-ses: Delete a specific receipt rule.
    $ aws ses delete-receipt-rule --rule-set-name ${rule_set_name} --rule-name ${rule_name} --generate-cli-skeleton
    try on your machine
    explain this command
  • aws-ses:tldr:fd413 aws-ses: Send an email.
    $ aws ses send-email --from ${from_address} --destination "ToAddresses=${addresses}" --message "Subject={Data=${subject_text},Charset=utf8},Body={Text={Data=${body_text},Charset=utf8},Html={Data=${message_body_containing_html},Charset=utf8}}"
    try on your machine
    explain this command
  • aws-sqs:tldr:13110 aws-sqs: Send a specific message to a queue.
    $ aws sqs send-message --queue-url https://sqs.${region}.amazonaws.com/${queue_name} --message-body "${message_body}" --delay-seconds ${delay} --message-attributes ${file:--path-to-attributes_file-json}
    try on your machine
    explain this command
  • aws-sqs:tldr:3db0e aws-sqs: Enable a specific AWS account to send messages to queue.
    $ aws sqs add-permission --queue-url https://sqs.${region}.amazonaws.com/${queue_name} --label ${permission_name} --aws-account-ids ${account_id} --actions SendMessage
    try on your machine
    explain this command
  • aws-sqs:tldr:469e4 aws-sqs: Display the URL of a specific queue.
    $ aws sqs get-queue-url --queue-name ${queue_name}
    try on your machine
    explain this command
  • aws-sqs:tldr:88f88 aws-sqs: List all availables queues.
    $ aws sqs list-queues
    try on your machine
    explain this command
  • aws-sqs:tldr:a65aa aws-sqs: Delete all messages from the specified queue.
    $ aws sqs purge-queue --queue-url https://sqs.${region}.amazonaws.com/${queue_name}
    try on your machine
    explain this command
  • aws-sqs:tldr:bff92 aws-sqs: Delete a specific queue.
    $ aws sqs delete-queue --queue-url https://sqs.${region}.amazonaws.com/${queue_name}
    try on your machine
    explain this command
  • aws-sqs:tldr:c448f aws-sqs: Create a queue with specific attributes from a file in JSON format.
    $ aws sqs create-queue --queue-name ${queue_name} --attributes ${file:--path-to-attributes_file-json}
    try on your machine
    explain this command
  • aws-sqs:tldr:f9663 aws-sqs: Delete the specified message from a queue.
    $ aws sqs delete-message --queue-url ${https:--queue_url} --receipt-handle ${receipt_handle}
    try on your machine
    explain this command
  • aws-sts:tldr:6199d aws-sts: Get an IAM user or role whose credentials are used to call the operation.
    $ aws sts get-caller-identity
    try on your machine
    explain this command
  • aws-sts:tldr:7f2d3 aws-sts: Get temporary security credentials to access specific AWS resources.
    $ aws sts assume-role --role-arn ${aws_role_arn}
    try on your machine
    explain this command
  • aws-workmail:tldr:2262c aws-workmail: List all users of a specific organization.
    $ aws workmail list-users --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws-workmail:tldr:29e6a aws-workmail: List all WorkMail organizations.
    $ aws workmail list-organizations
    try on your machine
    explain this command
  • aws-workmail:tldr:39474 aws-workmail: Create a WorkMail group in a specific organization.
    $ aws workmail create-group --name ${group_name} --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws-workmail:tldr:615a7 aws-workmail: Create a WorkMail user in a specific organization.
    $ aws workmail create-user --name ${username} --display-name ${name} --password ${password} --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws-workmail:tldr:97a1e aws-workmail: Delete a user from an organization.
    $ aws workmail delete-user --user-id ${user_id} --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws-workmail:tldr:d1d85 aws-workmail: Associate a member to a specific group.
    $ aws workmail associate-member-to-group --group-id ${group_id} --member-id ${member_id} --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws-workmail:tldr:f59f7 aws-workmail: Deregister and disable a user/group from WorkMail.
    $ aws workmail deregister-from-work-mail --entity-id ${entity_id} --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws-workmail:tldr:fc00e aws-workmail: Register and enable a group/user to WorkMail.
    $ aws workmail register-to-work-mail --entity-id ${entity_id} --email ${email} --organization-id ${organization_id}
    try on your machine
    explain this command
  • aws:tldr:1c8fa aws: Configure the AWS Command-line using SSO.
    $ aws configure sso
    try on your machine
    explain this command
  • aws:tldr:31c59 aws: Generate a JSON CLI Skeleton (useful for infrastructure as code).
    $ aws dynamodb update-table --generate-cli-skeleton
    try on your machine
    explain this command
  • aws:tldr:373e8 aws: List AWS resources in a region and output in YAML.
    $ aws dynamodb list-tables --region ${us-east-1} --output yaml
    try on your machine
    explain this command
  • aws:tldr:fb477 aws: Configure the AWS Command-line.
    $ aws configure wizard
    try on your machine
    explain this command
  • aws:tldr:fe0b2 aws: Get an interactive wizard for an AWS resource.
    $ aws dynamodb wizard ${new_table}
    try on your machine
    explain this command
  • aws:tldr:ff2bb aws: Use auto prompt to help with a command.
    $ aws iam create-user --cli-auto-prompt
    try on your machine
    explain this command
  • aws:warp:cdbf74cf39e9d2fa44bfa6bb3c678d0b Set AWS EKS kubeconfig
    $ aws eks update-kubeconfig --region ${region} --name ${cluster} --alias ${alias}
    try on your machine
    explain this command
tool overview