立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 71|回复: 6

使用CloudFront害怕一夜破产?不用怕,我来了

[复制链接]

使用CloudFront害怕一夜破产?不用怕,我来了

[复制链接]

20

主题

33

回帖

186

积分

注册会员

积分
186
jiji

20

主题

33

回帖

186

积分

注册会员

积分
186
2023-7-23 17:41:56 | 显示全部楼层 |阅读模式
本帖最后由 jiji 于 2023-7-23 17:49 编辑

lambda代码如下(Node.js 18.x)
[ol]
  • import AWS from 'aws-sdk';
  • export async function handler(event) {
  •   const cloudFrontDistributionId = 'CloudFront分配的ID';
  •   try {
  •     const cloudFront = new AWS.CloudFront();
  •    
  •     const distribution = await cloudFront.getDistributionConfig({
  •       Id: cloudFrontDistributionId,
  •     }).promise();
  •     distribution.DistributionConfig.Enabled = false;
  •     await cloudFront.updateDistribution({
  •       DistributionConfig: distribution.DistributionConfig,
  •       Id: cloudFrontDistributionId,
  •       IfMatch: distribution.ETag,
  •     }).promise();
  •     return {
  •       statusCode: 200,
  •       body: 'CloudFront 关闭成功',
  •     };
  •   } catch (error) {
  •     console.error(error);
  •     return {
  •       statusCode: 500,
  •       body: `关闭 CloudFront 分配时出错:${error.message}`,
  •     };
  •   }
  • }
  • [/ol]复制代码
    SKD下载:https://mega.nz/file/M38DwLKC#pundUKB_owHxxOa6Cm5LPf2TE9vpJHyRfGcQ6SGhsc4
    将SDK插入到”层“
    自行搭配cloudwatch的预警处理,流量几分钟内流量到多少(也可以选择请求或者其他的),然后触发lambda,关闭CloudFront





    比如我设置的5分钟200M流量,30分钟内两次突破预警线,就会触发触发lambda,关闭CloudFront



  • 回复

    使用道具 举报

    20

    主题

    33

    回帖

    186

    积分

    注册会员

    积分
    186
    jiji 楼主

    20

    主题

    33

    回帖

    186

    积分

    注册会员

    积分
    186
    2023-7-23 17:57:28 | 显示全部楼层

    toot 发表于 2023-7-23 17:52

    分线路就行了,aws仅向国内用户。国内谁敢发包

    你为什么这么自信?国内照样发包打烂

    回复

    使用道具 举报

    26

    主题

    579

    回帖

    1726

    积分

    金牌会员

    积分
    1726
    朝花夕拾

    26

    主题

    579

    回帖

    1726

    积分

    金牌会员

    积分
    1726
    2023-7-23 17:52:00 | 显示全部楼层
    限制流量还是限制请求的。
    回复

    使用道具 举报

    20

    主题

    33

    回帖

    186

    积分

    注册会员

    积分
    186
    jiji 楼主

    20

    主题

    33

    回帖

    186

    积分

    注册会员

    积分
    186
    2023-7-23 17:42:54 | 显示全部楼层

    朝花夕拾 发表于 2023-7-23 17:42

    限制流量还是限制请求的。

    老规矩
    https://www.aierchina.com/

    回复

    使用道具 举报

    229

    主题

    2135

    回帖

    5871

    积分

    论坛元老

    积分
    5871
    toot

    229

    主题

    2135

    回帖

    5871

    积分

    论坛元老

    积分
    5871
    2023-7-23 17:46:36 | 显示全部楼层
    分线路就行了,aws仅向国内用户。国内谁敢发包
    回复

    使用道具 举报

    6

    主题

    274

    回帖

    936

    积分

    高级会员

    积分
    936
    zby

    6

    主题

    274

    回帖

    936

    积分

    高级会员

    积分
    936
    2023-7-23 17:42:00 | 显示全部楼层

    朝花夕拾 发表于 2023-7-23 17:42

    限制流量还是限制请求的。

    看样子可以根据 流量或者请求自由选择
    回复

    使用道具 举报

    26

    主题

    579

    回帖

    1726

    积分

    金牌会员

    积分
    1726
    朝花夕拾

    26

    主题

    579

    回帖

    1726

    积分

    金牌会员

    积分
    1726
    2023-7-23 17:52:12 | 显示全部楼层

    jiji 发表于 2023-7-23 17:46

    老规矩
    https://www.aierchina.com/

    因为,我留言前,只有代码和一个下载地址。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-23 05:52 , Processed in 0.069241 second(s), 2 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表