Thursday, August 10, 2023

AWS CLI Examples on Linux | AWS CLI



  1. List all S3 buckets:

    aws s3 ls

  2. Upload a file to an S3 bucket:

    aws s3 cp local-file.txt s3://bucket-name/

  3. Download a file from an S3 bucket:
    aws s3 cp s3://bucket-name/remote-file.txt local-file.txt
  4. Sync local directory to an S3 bucket (upload only changed files): aws s3 sync local-dir s3://bucket-name/
  5. Delete a file from an S3 bucket:
    aws s3 rm s3://bucket-name/remote-file.txt
  6. List all EC2 instances:
    aws ec2 describe-instances
  7. Start an EC2 instance:
    aws ec2 start-instances --instance-ids i-1234567890abcdef0
  8. Stop an EC2 instance:
    aws ec2 stop-instances --instance-ids i-1234567890abcdef0
  9. Create an RDS database instance: 
    aws rds create-db-instance --db-instance-identifier mydbinstance --engine mysql --db-instance-class db.t2.micro --allocated-storage 20 --master-username admin --master-user-password mysecretpassword
  10. List all Lambda functions:

    aws lambda list-functions

  11. Invoke a Lambda function:

    aws lambda invoke --function-name my-function --payload '{"key": "value"}' output.json


  12. Create a new SNS topic:
    aws sns create-topic --name my-topic aws sns subscribe --topic-arn arn:aws:sns:us-west-2:123456789012:my-topic --protocol email --notification-endpoint my-email@example.com
  13. List all SQS queues:
    aws sqs send-message --queue-url https://sqs.us-west-2.amazonaws.com/123456789012/my-queue --message-body "Hello, AWS!"

  14. Create a new DynamoDB table:
    aws dynamodb create-table --table-name my-table --attribute-definitions AttributeName=id,AttributeType=S --key-schema AttributeName=id,KeyType=HASH --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5
  15. List all CloudFront distributions:
    aws cloudfront list-distributions
  16. Create a CloudFront invalidation:
    aws cloudfront create-invalidation --distribution-id E1A2B3C4D5E6F7 --paths /path1/* /path2/*
  17. List all IAM users:
    aws iam list-users
  18. Create a new IAM user: aws iam create-user --user-name my-user



No comments:

Post a Comment

Installing Jenkins on RHEL 8 is a straightforward process. Here's a step-by-step guide

Introduction  Jenkins is an open-source automation server widely used for continuous integration (CI) and continuous delivery (CD) pipelines...