Report this

What is the reason for this report?

Lifecycle and Object tags

Posted on December 11, 2019

I was trying to setup a way to tag certain objects in order to set their expire time.

When I try to push the lifecycle rule like how I would using the AWS S3 SDK for javascript, it seems to work.

However, when I then do a get on the lifecycle rule it no longer shows the tag that I wanted to apply that rule too.

Here’s how I push the lifecycle rule:

s3.putBucketLifecycleConfiguration({
	Bucket: 'bucket',
	LifecycleConfiguration: {
		Rules: [{
			Filter: {
				Prefix: 'prefix/',
                                Tag: {
                                        Key: 'tag-key',
					Value: 'tag-value'
                                }
			},
			Status: 'Enabled',
			Expiration: {
				Days: 7
			},
			ID: "ID"
		}]
	}
})

However, when I do a get to the lifecycle config the tag part is completely missing. Is this not something I am allowed to do?



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

https://docs.digitalocean.com/reference/api/spaces-api/

Object expiration and removing incomplete multipart uploads are supported. Lifecycle policies based on object tagging are not supported.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.