adding a check for deploymentBucketOptions

checking if deploymentBucketOptions exists in the yaml so that you can deploy without any deploymentBucketOptions defined
This commit is contained in:
Max Redmond 2017-05-25 13:22:45 -04:00 committed by Philipp Muens
parent 46d4466898
commit 6873abda0d

View File

@ -43,16 +43,19 @@ 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
}
if(this.serverless.service.provider.deploymentBucketOptions){
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,