Skip to main content

Use S3 Browser

S3 Browser is a free Windows application for managing buckets and files through a graphical interface. Use it to work with FPT Object Storage on Windows without the command line, including features the Portal does not offer, such as restoring previous versions.

For command-line tools, see Connect with S3 clients.

Add your account​

Download and install S3 Browser from https://s3browser.com/download.aspx.

  1. In S3 Browser, select Accounts → Add new account.

  2. In the Add New Account dialog, enter the following information:

    FieldValue
    Account NameAny name that identifies this account.
    Account TypeS3 Compatible Storage
    REST EndpointThe endpoint without https://, for example s3-hcm04.fptcloud.com. Select Use secure transfer (SSL/TLS).
    Access KeyAn Admin or SubUser Access Key.
    Secret Access KeyThe matching Secret Key.
  3. Click Add new account. S3 Browser connects and lists your buckets.

Create a bucket​

  1. Click New bucket.
  2. Enter the bucket name and click Create new bucket. The bucket appears in the list.

Upload files and folders​

  1. Go to the destination location and click Upload.
  2. Select Upload file or Upload folder.
  3. Select the files or folder on your computer. They appear in the bucket after the upload completes.

Download files and folders​

  1. Select the files or folders and click Download.
  2. Choose a local folder and click Select Folder. S3 Browser downloads the selected items to that folder.

Enable versioning​

Versioning keeps every version of an object, so you can restore or download earlier versions.

  1. Select the bucket and choose Edit Versioning Settings.
  2. Select Enable versioning for the bucket and click OK.

Restore a deleted file​

With versioning enabled, deleting a file adds a version marked (delete) instead of removing the data. Delete that marker to restore the file.

  1. Select the deleted file and open the Versions tab.
  2. Select the latest version, marked (delete), and click Delete.

The file returns to the version it had before deletion.

Download an earlier version of a file​

  1. Select the file and open the Versions tab.
  2. Select the version and click Download.
  3. Choose a local folder and click Select folder.

Set up lifecycle rules​

Lifecycle rules delete files or file versions automatically after a period of time, which saves storage costs.

  1. Select the bucket and choose Lifecycle Configuration.
  2. In Bucket Lifecycle Rules, click Add.
  3. In Add New Lifecycle Rule, open Action for current versions or Action for noncurrent versions, and select Permanently delete files under Expiration.
  4. Choose when to delete: After a specific number of days after creation, or On a particular date (UTC Midnight).
  5. Enter the number of days or the date, and click Add new rule.
  6. Add more rules if needed, then click Save.

Set the bucket ACL​

The bucket ACL controls who can access the bucket and its objects, with permissions such as Full Control, Read, Write, Read Permissions, and Write Permissions.

To set access quickly, use one of the shortcuts:

  • Make public: everyone can read the bucket.
  • Make private: only the owner can access the bucket.

Host a static website​

  1. Upload all website files to the bucket.
  2. Select the bucket and choose Edit Website Configuration.
  3. Select Enable static website hosting, then choose the Index document and Error document.
  4. Open Permissions and give all users Read permission on the bucket.
  5. Open the website with the website endpoint shown in Object Storage Management on the Portal.

Create a temporary public link to a file, for example to test or demonstrate web content.

note

This feature requires S3 Browser Pro.

  1. Select an HTML file in the bucket and choose Generate Web URL.
  2. Set the expiration as a number of minutes or as a date and time, then copy the link.

After the expiration time, the link no longer opens.

Configure CORS​

  1. Open CORS Configuration for the bucket.

  2. Enter the CORS rules as XML and click Apply. The following example lets http://www.example.com upload and delete objects, and lets any website read them:

    <CORSConfiguration>
    <CORSRule>
    <AllowedOrigin>http://www.example.com</AllowedOrigin>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>DELETE</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
    </CORSRule>
    <CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    </CORSRule>
    </CORSConfiguration>