Day3—使用Lambda服务

一、在两个EC2实例上使用Amazon EFS进行数据共享:
1.在AWS控制台中,点开“服务”,在“存储”中选择“EFS”;
2.该功能并未在亚洲地区开通。
(只好不了了之)

二、使用Lambda服务
1.打开AWS控制台,在服务中选择Lambda,打开左边栏的“控制面板”;
2.选择“创建函数”;
3.选择“从头开始创作”;
4.给函数命名为:stop_ec2。需要注意的是要记住所有的运行语言。此处选择“python2.7”;
5.角色选项中选择“创建自定义角色”,给角色命名为lyr_stop_ec2;
6.点开“查看策略文档”,选择“编辑”,将以下代码代替原先代码:
在这里插入图片描述
选择允许,选择创建函数,创建完毕。
7.左侧需要添加触发器,此处添加CloudWatch Events;
8.在配置触发器中,选择“创建新规则”,规则名称定为:lyr_scheduled_stop_ec2,规则类型选择“计划表达式”,在计划表达式中我们输入:cron(0 16 * * ? *)。表示每一年每一天的美国时间16点00分(也就是中国时间的凌晨0点00分)对实例进行暂停操作(倒着解释);点击添加。
9.右上角保存。
10.对函数的代码进行配置,点击“lyr_stop_ec2”,在代码框中输入如下代码:
在这里插入图片描述
保存。
11.再次点击服务选择ec2,我们新创建一个ec2实例,此处我就使用我之前创建好的linux实例。
12.把实例ID填入代码中,把区域代码填入代码中,保存;
13.在lambda中回退到函数页面,选中我们创建好的函数,点击右上角“操作”,选择“测试”;
14.在“测试”页面中,在事件名称中填写“lyrtest”,点击创建;
15.点击右上角“测试”;
16.创建另一个函数进行测试,命名为“lyr_start_ec2”,其余步骤同上。函数代码为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43420057/article/details/83114606