Using deploymentBucket can I add a prefix to the key serverless uses?

If I define my own bucket with deploymentBucket. Can I set a key prefix to use?
If I could set:
deploymentBucket:
Name: mybucket
Prefix: MyPrefix

Instead of getting the default:

mybucket/serverless/<service-name>/<stage>/<uid datetime>/<files>

Could I get something like:

mybucket/MyPrefix/serverless/<service-name>/<stage>/<uid datetime>/<files>

Thanks,
Mike

1 Like

Did you ever figure this out? It would be great to have a single deploymentBucket to rule them all.

See the deploymentPrefix config property documented here

example:

service: myservice
provider:
  name: aws
  runtime: nodejs8.10
  stage: mystage
  region: us-west-2
  deploymentBucket:
    name: mybucket.us-west-2.deploys
    serverSideEncryption: AES256
  deploymentPrefix: myprefix

drops it into:

s3://mybucket.us-west-2.deploys/myprefix/myservice/mystage/1544717989275-2018-12-13T16:19:49.275Z
1 Like