openreplay/ee/api/chalicelib/utils/s3_extra.py
2022-06-17 10:41:59 +02:00

30 lines
805 B
Python

from chalicelib.utils.s3 import client
from decouple import config
def tag_file( session_id, tag_key='retention', tag_value='vault'):
return client.put_object_tagging(
Bucket=config("sessions_bucket"),
Key=session_id,
# VersionId='string',
# ContentMD5='string',
# ChecksumAlgorithm='CRC32'|'CRC32C'|'SHA1'|'SHA256',
Tagging={
'TagSet': [
{
'Key': tag_key,
'Value': tag_value
},
]
},
# ExpectedBucketOwner='string',
# RequestPayer='requester'
)
# generate_presigned_url(
# 'put_object',
# Params={
# 'Bucket': bucket,
# 'Key': key
# },
# ExpiresIn=expires_in
# )