lambda 上传函数测试 (AWS官方没有包时)

2018-10-20  本文已影响0人  周周周_e600

上传函数步骤:

  1. 创建一个目录
  2. 将Python文件保存至这个目录的根目录
  3. 安装所需要的模块包至此目录的根级
  4. 压缩project-dir 目录下的文件。注意: 不是直接压缩目录,而是压缩目录下的文件

示例:

mkdir project-dir3
pip install requests  -t ~/project-dir3
cd ~/project-dir3
vim ding_mod.py
ding_mod.py 脚本的内容:
# -*- encoding:utf-8 -*-


import json,requests
Dingding_url="https://oapi.dingtalk.com/robot/send?access_token=a3c7ced00312312342423423423412213123aa3116a13aba00cb0316f4"
def notification_aws(event,context): # text type
    msg="hello lambda"
    url=Dingding_url ## 这个是绑定devops钉钉
    pagrem={
    "msgtype":"markdown",
        "markdown": {"title":"来点我呀!",
             "text":msg

        },
        "at":{
            "atMobiles":[
                "1851XXX99"
            ]
    },
    "isAtAll": "false"
    }
    headers={
        'Content-Type':'application/json'
    }
    requests.post(url, data=json.dumps(pagrem), headers=headers)
zip -r  ~/ding_mod.zip ./*
注: 这里的函数窗口与在线创建函数是一样的。上传zip包的目的就是为Python 创建一个运行环境而已
** 注意红框的书写关系**
上一篇下一篇

猜你喜欢

热点阅读