Is possible or a good idea centralize / share a s3 deployment bucket?

Hi im new to serverless and i want to know if is a good idea to share a custom s3 bucket between different deployments? I just do not want a bunch of s3 buckets floating around

i tried this parameter in serverless.yml with a custom bucket

deploymentBucket: "custom-bucket-name"

but after doing sls remove and a sls deploy to redeploy using the new bucket i got this error when trying to invoke the function (so maybe is not a good idea after all)

sls invoke --log functionName

Serverless: Recoverable error occurred (Lambda was unable to decrypt the environment variables due to an internal service error. ), sleeping for 5 seconds. Try 1 of 4
Serverless: Recoverable error occurred (Lambda was unable to decrypt the environment variables due to an internal service error. ), sleeping for 5 seconds. Try 2 of 4