About the Amazon S3 Console
Using the Amazon S3 console, you can create and manage the resources discussed in the preceding section. The console supports additional features that are not natively supported by Amazon S3 (for example, the concept of folders). These additional features are designed to help you manage your resources. Some of the console highlights discussed in this section are:
Support for viewing data
Support for properties
Support for folders
The Amazon S3 data model does not natively support the concept of folders, nor does it provide any APIs for folder-level operations. But the Amazon S3 console supports folders to help you organize your data.
Support for moving data around
Visibility into object properties
Ability to act on groups of data
Intuitive UI that abstracts the underlying API calls
Easy to switch to other consoles that are part of the AWS Management Console
You might want to sign in to the Amazon S3 console at https://console.aws.amazon.com/s3/ as you read the remainder of this section. Your Session Credentials will keep you logged into the AWS Management Console for approximately twelve hours.
Support for Viewing Data
The Amazon S3 console provides a view of your Amazon S3 data. It lists your buckets and the objects in each bucket. When you create a bucket you specify an AWS region where you want the bucket to reside. Amazon S3 bucket names are globally unique and the console lists all buckets, regardless of the region in which the bucket is stored. So the Amazon S3 console does not require any region selection to list buckets and objects.
Support for Properties
The console supports the concept of properties. Using the properties abstraction, the Amazon S3 console shows the metadata and subresources associated with the primary resource (bucket or object).
If you click on a bucket name and then click Properties, you will get a list of bucket properties. These properties include bucket subresources, described in the preceding section, and metadata information such as resource name, creation date, and owner.
If you click on an object name and then click Properties, the console displays a list of object properties.
The Link property shows the object URL, a valid resource address. But the URL does not contain authentication information. If you click the link Amazon S3 will deny access to the object unless you make the object public (by default all objects are private). For information about downloading, see Downloading an Object.
Support for Folders
The concept of folders is unique to the console. Amazon S3 uses buckets and objects, but the service does not natively support folders, nor does it provide any API to work with folders.
To help you organize your data, however, the Amazon S3 console supports the concept of
folders. You can create folders to group your objects. The following screenshot shows a
examplebucket) that contains two folders,
In Amazon S3, you create buckets and store objects. The service does not support any hierarchy that you see in a typical file system.
The console uses the object key names to derive the folder hierarchy. It uses the "/" character in the key name to infer hierarchy, as the following examples show:
If you have three objects—
logs/date3.txt—the console shows a folder named
logs. If you open the folder, you see three objects:
You can nest folders in the console. For example, if you have an object named
photos/2013/example.jpg, the console shows you a folder named
photoscontaining the folder
2013, and the folder
2013contains the object
If you upload an object with key name
myPhoto.jpg, there is no "/" delimiter in the key name, and the console shows the object at the root level of the bucket.
The console also supports following folder-level actions. For example, for the existing objects in a folder you can request Amazon S3 to store them encrypted using server-side encryption, or change the storage class for those objects. These actions apply only once to the existing objects in the folder. Amazon S3 console does not save this configuration and will not apply to any new objects you add to the bucket.
Support for Moving Data
Using the Amazon S3 console, you can easily move data around. For example, to copy objects between buckets and folders right-click on an object inside the source bucket or folder and then click Copy.
Then, right-click on the target bucket or folder and click Paste Into to make a copy.
The console also enables you to act on group of data. For example, you can select and copy multiple objects or folders.
When uploading, you can upload an individual object or a folder. To upload click Actions and then click Upload. Then you can click Add Files or you can drag and drop files and folders to the Drag and Drop files and folders to upload here. area of the Upload dialog as shown in the following screenshot. Drag and drop does not work a with all Internet browsers.
The Amazon S3 console provides an intuitive UI for some of the API calls. For example:
You can set lifecycle policies by adding rules using the console UI.
Manage bucket policies (you can add or delete bucket policies) and other (ACL-based) permissions.
You can also configure your bucket as a website.
Easy to Switch to Other AWS Consoles
From the Amazon S3 console, you can switch to other AWS consoles to manage your other AWS resources, such as the IAM console to manage users in your account.