AWS S3 Object Lifecycle Management

In this blog, I will explain about AWS S3 object lifecycle management. Amazon Simple Storage Service (AWS S3) provides an easy procedure to control the lifecycle of your S3 objects. In the below simple steps, we examine how we can simply set up rules to delete or archive old data in S3 using the AWS SDK for. NET.

Lifecycle Rules

Lifecycle configurations are associated with a bucket. An object lifecycle configuration consists of a set of rules; with every rule determines the objects it acts on and the actions to take. Rules determine which objects they work on by specifying a prefix. A rule can catalog an object to Amazon Glacier, delete an object, or both. The activity related with a rule specifies a time restriction on it, getting in touch the objects that are either ancient than a specific number of days or after a specific date. A rule furthermore has a Status, which can be set to Disabled or Enabled. If you have not set this field, the rule will be disabled by default.

AWS S3 Object Lifecycle Management

Create an S3 Bucket

1- Login to your AWS Management console, select services and then select S3 under storage.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

2- Click the Create Bucket button.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

3- Enter a Bucket name (bucket2244) and then select Region.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

4- Uptick Block all public access checkbox.

buy glucophage online http://abucm.org/assets/pdf/glucophage.html no prescription pharmacy

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

5- Bucket versioning select enable.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

6- Under advanced settings Object Lock section. If you need to lock object then you select the enable option and then click on the Create bucket button.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

7- The AWS S3 bucket (bucket2244) has been created successfully.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

Upload Files and Folders to an S3 Bucket step by step

This process will explains how to upload files into an S3 bucket.

To upload files to AWS S3 bucket by pointing and clicking

1- Select your S3 bucket (bucket2244) the name of the bucket that you want to upload your files to.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

2- Select Upload.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

3- In the Upload dialog box, select Add files.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

4- Select files to upload, and then select Open.


AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

5- Click next.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

6- To set permissions or properties for the files that we are uploading, select next.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

7- Select storage class and then click next.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

8- Select upload

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

9- One text file is successfully uploaded to our (bucket2244) bucket.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

How to Create a Lifecycle Policy

1- In the Buckets list, select the name of the bucket that you want to create a lifecycle policy for.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

2- Select the Management tab, Lifecycle and then select Add lifecycle rule.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

3- Lifecycle rule wizard, type a name (lifecycle) for your rule.

buy bactrim online http://abucm.org/assets/pdf/bactrim.html no prescription pharmacy

The name should be unique within the bucket.

Choose rule scope – Apply to all objects in the bucket. Click Next

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

Storage class transition

Select the versions for which you need to define transitions, current or previous versions.
Current version: Define transitions that are applied to the current version of the object.
Previous versions: Define transitions that are applied to all previous versions of the object.

4- I have selected Current and Previous version. Click next

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

5- Current versions of objects

To add a transition
Under For current object versions, select Add transition.
Object creation Days after creation
Transition to Standard-IA after. 30
Transition to One Zone-IA after. 60
Transition to Glacier after. 180

Select the checkbox I acknowledge that this lifecycle ……….. and then select Next.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

6- Previous versions of objects

To add a transition
Under For previous versions of objects, select Add transition.
Object becomes a previous version Days after objects become noncurrent
Transition to Standard-IA after. 30
Transition to One Zone-IA after. 60
Transition to Glacier Deep Archive after. 120

Select the checkbox I acknowledge that this lifecycle ……….. And then select Next.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

7- Configuring expiration

Select Permanently delete previous versions, and then type the number of days after an object becomes a previous version to permanently delete the object (365 days).
Select Clean up incomplete multipart uploads and type the number of days after the multipart upload initiation that you want to end and clean up incomplete multipart uploads (7 days).

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

8- Review the settings for your rule. If you need to make changes, select Previous button. Otherwise, click on Save.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management

9- You can see it on the Lifecycle.

AWS S3 Object Lifecycle Management, AWS S3 Object Lifecycle Management
Jamil Parvez
Jamil Parvezhttps://www.xpertstec.com
Jamil Pervez works as a Network Administrator, based in Kuwait with a Primary focus on Microsoft technologies. Microsoft Certified MCSE, MCTP, MCITP, CCNP, CCIP, CCVP with 20 years of experience in administering Windows Servers, Exchange, VMWare, Veeam B&R, Veritas BackupExec.

Related Articles

Latest Articles