[lambda] Add S3 validation for Code["S3Bucket"] and Code["S3Key"].
TODO: validate region.
This commit is contained in:
parent
4c10e54a36
commit
482751f731
3 changed files with 80 additions and 14 deletions
|
|
@ -39,9 +39,13 @@ class LambdaResponse(BaseResponse):
|
|||
lambda_backend = self.get_lambda_backend(full_url)
|
||||
|
||||
spec = json.loads(request.body)
|
||||
fn = lambda_backend.create_function(spec)
|
||||
config = fn.get_configuration()
|
||||
return 201, headers, json.dumps(config)
|
||||
try:
|
||||
fn = lambda_backend.create_function(spec)
|
||||
except ValueError as e:
|
||||
return 400, headers, json.dumps({"Error": {"Code": e.args[0], "Message": e.args[1]}})
|
||||
else:
|
||||
config = fn.get_configuration()
|
||||
return 201, headers, json.dumps(config)
|
||||
|
||||
def _delete_function(self, request, full_url, headers):
|
||||
lambda_backend = self.get_lambda_backend(full_url)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue