Hello again
It's been a lot of time that we have posted here. So let's start with AWS S3 CLI. We can use AWS CLI for various operations such as
- Uploading files from local machine into S3 bucket
- Downloading files from S3 bucket into local machine
- Listing all the files in a S3 bucket
- Deleting files from the S3 bucket
For all the above operations to be performed we would need relevant access permissions to the specified bucket as well. Apart from permissions the three things which we would need are a) Bucket name b)Access key c) Secret Access key
First lets install AWS CLI on our machine.
In Mac
Installing aws cli
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
In order to test this has worked or not try the simple command
aws --version
We should get a result in above format
Now lets configure for that we need to pass the following command
aws configure
upon clicking enter it would ask for enter access key and secret access key. region can be ignored output format name also can be ignored
Once this is done it's the four basic operations which we will try to perform
a) Uploading files from local machine
aws s3 cp test.txt s3://bucketname/input/test.txt
if you are in different directory in your machine. Also "input" is a directory in S3 bucket
aws s3 cp users/anirudh/downloads/test.txt s3://bucketname/input/test.txt
b) Downloading files from S3 into local machine
aws s3 cp s3://bucketname/input/Dummy.csv /Users/anirudh/downloads/dummy.txt
c) Listing out all files in S3
aws s3 ls s3://bucketname/input
d) Deleting files in S3
aws s3 rm s3://bucketname/input/test.txt
Comments
Post a Comment