26 lines
750 B
Python
26 lines
750 B
Python
from decouple import config
|
|
|
|
from chalicelib.utils import s3
|
|
|
|
|
|
def tag_session(file_key, tag_key='retention', tag_value='vault'):
|
|
return tag_file(file_key=file_key, bucket=config("sessions_bucket"), tag_key=tag_key, tag_value=tag_value)
|
|
|
|
|
|
def tag_record(file_key, tag_key='retention', tag_value='vault'):
|
|
return tag_file(file_key=file_key, bucket=config('ASSIST_RECORDS_BUCKET'), tag_key=tag_key, tag_value=tag_value)
|
|
|
|
|
|
def tag_file(file_key, bucket, tag_key, tag_value):
|
|
return s3.client.put_object_tagging(
|
|
Bucket=bucket,
|
|
Key=file_key,
|
|
Tagging={
|
|
'TagSet': [
|
|
{
|
|
'Key': tag_key,
|
|
'Value': tag_value
|
|
},
|
|
]
|
|
}
|
|
)
|