Open hidekuma opened 3 years ago
When creating events for scheduling in zappa_settings.json, the API Gateway and Lambda function are disconnected. The "zappa unschedule " command also disconnects the two services, is there a solution?
Python 3.7, with pyenv, virtualenv
"events": [{ "function": "app.cron", "expression": "rate(1 minute)" }],
then
zappa update <stage>
API Gateway and Lambda functions are disconnected.
The connection between API Gateway and Lambda is not interrupted, and the registered event bridges must be applied.
pip freeze
Package Version ------------------- ---------- aniso8601 8.0.0 argcomplete 1.9.3 attrs 19.3.0 aws-xray-sdk 2.4.3 awscli 1.16.309 boto3 1.10.34 botocore 1.13.45 certifi 2019.11.28 cfn-flip 1.2.2 chalice 1.12.0 chardet 3.0.4 Click 7.0 colorama 0.4.1 docutils 0.15.2 durationpy 0.5 enum-compat 0.0.3 Flask 1.1.1 flask-restplus 0.13.0 future 0.16.0 greenlet 1.0.0 hjson 3.0.1 idna 2.8 importlib-metadata 1.2.0 itsdangerous 1.1.0 jedi 0.18.0 Jinja2 2.10.3 jmespath 0.9.3 jsonpickle 1.2 jsonschema 3.2.0 kappa 0.6.0 lambda-packages 0.20.0 MarkupSafe 1.1.1 more-itertools 8.0.2 msgpack 1.0.2 neovim 0.3.1 parso 0.8.1 pip 21.0.1 pip-tools 5.5.0 placebo 0.9.0 pyasn1 0.4.8 pynvim 0.4.2 pyrsistent 0.15.6 python-dateutil 2.6.1 python-slugify 1.2.4 pytz 2019.3 PyYAML 5.1.2 requests 2.22.0 rsa 3.4.2 s3transfer 0.2.1 setuptools 53.0.0 six 1.13.0 toml 0.10.0 tqdm 4.19.1 troposphere 2.5.2 Unidecode 1.1.1 urllib3 1.25.7 Werkzeug 0.16.0 wheel 0.36.2 wrapt 1.11.2 wsgi-request-logger 0.4.6 zappa 0.52.0 zipp 0.6.0
zappa_settings.json
{ "dev": { "profile_name": "xxx", "lambda_description": "xxx", "apigateway_description": "xxx", "tags": { "service": "xxx", "stage": "xxx" }, "s3_bucket": "xxx", "environment_variables": {}, "keep_warm": false, "debug": true, "log_level": "DEBUG", "api_key": "xxx", "remote_env": "s3://xxx/env.json", "domain": "xxx.com", "certificate_arn": "arn:aws:acm:us-east-1:xxx:certificate/xxx", "cloudwatch_log_level": "OFF", "vpc_config": {}, "xray_tracing": false, "events": [ { "function": "app.cron", "expression": "rate(1 minute)" } ], "app_function": "app.app", "project_name": "xxx", "slim_handler": false, "num_retained_versions": 20, "runtime": "python3.7", "memory_size": 128, "timeout_seconds": 60, "exclude": [ ".git", ".gitignore", ".aws/*", ".ceph/*", "__pycache__", "CHANGELOG.md", "requirements.txt", "*.ini", "policy/*", "*.gz", "*.rar", "*.pyc", "*.yml", "dockerfiles/*", "Dockerfile", "*.Dockerfile", "*.swp" ], "endpoint_configuration": [ "EDGE" ], "touch": true, "manage_roles": false, "role_name": "xxx", "cors": true, "aws_region": "xxx", "base_path": "v1", "api_key_required": true, "cloudwatch_data_trace": true, "cloudwatch_metrics_enabled": true } }
When creating events for scheduling in zappa_settings.json, the API Gateway and Lambda function are disconnected. The "zappa unschedule" command also disconnects the two services, is there a solution?
Context
Python 3.7, with pyenv, virtualenv
then
API Gateway and Lambda functions are disconnected.
Expected Behavior
The connection between API Gateway and Lambda is not interrupted, and the registered event bridges must be applied.
Actual Behavior
API Gateway and Lambda functions are disconnected.
Possible Fix
Steps to Reproduce
Your Environment
pip freeze
:zappa_settings.json
: