3 Answers
- Newest
- Most votes
- Most comments
0
You can get a list of all the keys in a bucket with the following AWS CLI command.
aws s3 ls --recursive s3://<bucket-name> | awk -F' ' '{print $4}'
You can further update the command to output the list of keys modified to become the Object URL with the following command.
aws s3 ls --recursive s3://<bucket-name> | awk -F' ' '{print "https://<bucket-name>.s3.amazonaws.com/"$4}'
Is this the type of list you are looking for?
0
Sure, the easiest way to do this will be to open CloudShell in the AWS console. Then copy/paste this command replacing <bucket-name>
(both occurrences) with the name of your S3 bucket.
aws s3 ls --recursive s3://<bucket-name> | awk -F' ' '{print "https://<bucket-name>.s3.amazonaws.com/"$4}'
I have pasted it into CloudShell. What is the next step?
0
Thank you, would you be able to give me step by step instructions on how to do it. I am brand new to aws and have no experience with this.
answered 5 months ago
Relevant content
- asked 3 months ago
- asked 5 years ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated 8 months ago
Thank you, would you be able to give me step by step instructions on how to do it. I am brand new to aws and have no experience with this.