def resolve(self):
<EOL>result = self._get_aws_variables()<EOL>for name, value in self.variables.items():<EOL><INDENT>if name in self.shell_env_values:<EOL><INDENT>value = self.shell_env_values[name]<EOL><DEDENT>if name in self.override_values:<EOL><INDENT>value = self.override_values[name]<EOL><DEDENT>result[name] = self._stringify_value(value)<EOL><DEDENT>return result<EOL>
Resolves the values from different sources and returns a dict of environment variables to use when running
the function locally.

:return dict: Dict where key is the variable name and value is the value of the variable. Both key and values
    are strings