- Owner
- AWS Region (the bucket’s region)
- Size and Last modified timestamp
- Object key (the full file name including any prefix)
- S3 URI (
s3://path) - ARN
- Entity tag (ETag)
- Object URL (the public URL shown in the console)

- Object URL (public): attempts to fetch the object anonymously. This will be denied unless you explicitly allow public reads via object ACLs, a bucket policy, or another mechanism.
- Open (authenticated): uses your signed console session credentials, allowing you to view the object while signed in.
By default, S3 buckets and objects are private. To serve assets publicly (for a website, for example), you must explicitly change the object or bucket settings (object ACL, bucket policy, or use a
signed URL or a CloudFront distribution) to allow public or authorized access. See: Pre-signed URLs and Amazon CloudFront.food, open it, and upload multiple images. The console will show upload progress for large or multiple files.

food prefix, their keys include that prefix. Example:
food/burger.jpg. If you click an Object URL while unauthenticated, you’ll still get Access Denied unless that object or bucket is configured for public access. Use the console’s Open action to view it while authenticated.
Deleting objects and moving objects
- Delete: Select an object and choose Delete. Without versioning enabled, deletion permanently removes the object.
- Move (rename): S3 does not support native renames. The console’s Move action performs a copy to the new key (destination prefix) and then deletes the original key—effectively copy + delete.
steak.jpg into food/test/ by specifying the destination:


permanently delete. This will remove the objects from the bucket (permanent if versioning is off).

If versioning is enabled, “emptying” a bucket requires removing all object versions and delete markers. Failing to remove versions means the bucket is still not empty and cannot be deleted. Consider using lifecycle rules or scripted solutions (AWS CLI, SDKs) to remove versions at scale.
- Inspecting object metadata and settings (Region, size, key, S3 URI, ARN, ETag)
- Understanding Object URL vs authenticated Open (default is private)
- Using prefixes to simulate folders; uploading multiple objects into a prefix
- Deleting objects (permanent when versioning is off)
- Moving objects (copy + delete under the new key)
- Requirement that a bucket be empty before deletion (and the extra steps needed when versioning is enabled)