diff --git a/samcli/local/lambdafn/config.py b/samcli/local/lambdafn/config.py index 1d74285988..fe80cd0650 100644 --- a/samcli/local/lambdafn/config.py +++ b/samcli/local/lambdafn/config.py @@ -1,8 +1,6 @@ """ Lambda Function configuration data required by the runtime """ -import ast - from samcli.commands.local.cli_common.user_exceptions import InvalidSamTemplateException from .env_vars import EnvironmentVariables @@ -51,13 +49,9 @@ def __init__(self, name, runtime, handler, code_abs_path, layers, memory=None, t if not isinstance(self.timeout, int): try: - self.timeout = ast.literal_eval(self.timeout) - - # Guard against float values like "3.2" - if not isinstance(self.timeout, int): - raise InvalidSamTemplateException("Invalid Number for Timeout: {}".format(self.timeout)) + self.timeout = int(self.timeout) - except (ValueError, SyntaxError, TypeError): + except (ValueError, TypeError): raise InvalidSamTemplateException("Invalid Number for Timeout: {}".format(self.timeout)) if not env_vars: