adding serverside encryption options to deployment bucket in the provider section of serverless.yml

This commit is contained in:
Max Redmond 2017-05-25 12:05:35 -04:00 committed by Philipp Muens
parent 6a9e99656d
commit 46d4466898

View File

@ -18,7 +18,15 @@ module.exports = {
Body: body,
ContentType: 'application/json',
};
if (this.serverless.service.provider.deploymentBucketOptions.sse){
params.ServerSideEncryption = this.serverless.service.provider.deploymentBucketOptions.sse
}
if (this.serverless.service.provider.deploymentBucketOptions.sseKmsKeyId){
params.SSEKMSKeyId = this.serverless.service.provider.deploymentBucketOptions.sseKmsKeyId
}
if (this.serverless.service.provider.deploymentBucketOptions.sseCustomerKey){
params.SSECustomerKey = this.serverless.service.provider.deploymentBucketOptions.sseCustomerKey
}
return this.provider.request('S3',
'putObject',
params,
@ -35,6 +43,15 @@ module.exports = {
Body: fs.createReadStream(artifactFilePath),
ContentType: 'application/zip',
};
if (this.serverless.service.provider.deploymentBucketOptions.sse){
params.ServerSideEncryption = this.serverless.service.provider.deploymentBucketOptions.sse
}
if (this.serverless.service.provider.deploymentBucketOptions.sseKmsKeyId){
params.SSEKMSKeyId = this.serverless.service.provider.deploymentBucketOptions.sseKmsKeyId
}
if (this.serverless.service.provider.deploymentBucketOptions.sseCustomerKey){
params.SSECustomerKey = this.serverless.service.provider.deploymentBucketOptions.sseCustomerKey
}
return this.provider.request('S3',
'putObject',