Question

Lifecycle and Object tags

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?

Subscribe
Share

Submit an 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.