找回密码
 立即注册
查看: 97|回复: 6

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

[复制链接]

0

主题

0

回帖

14

积分

新手上路

积分
14
发表于 2023-7-23 19:19:45 | 显示全部楼层 |阅读模式
lambda代码如下(Node.js 18.x)
  1. 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}`,    };  }}
复制代码
SKD下载:https://mega.nz/file/M38DwLKC#pundUKB_owHxxOa6Cm5LPf2TE9vpJHyRfGcQ6SGhsc4
将SDK插入到”层“
自行搭配cloudwatch的预警处理,流量几分钟内流量到多少(也可以选择请求或者其他的),然后触发lambda,关闭CloudFront



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

949

回帖

0

积分

新手上路

积分
0
发表于 2023-7-23 19:26:23 | 显示全部楼层
你为什么这么自信?国内照样发包打烂

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

0

主题

988

回帖

0

积分

新手上路

积分
0
发表于 2023-7-23 19:27:43 | 显示全部楼层
限制流量还是限制请求的。
回复 支持 反对

使用道具 举报

0

主题

1019

回帖

0

积分

新手上路

积分
0
发表于 2023-7-23 19:36:26 | 显示全部楼层
老规矩
https://www.aierchina.com/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

0

主题

987

回帖

0

积分

新手上路

积分
0
发表于 2023-7-23 19:41:23 | 显示全部楼层
分线路就行了,aws仅向国内用户。国内谁敢发包
回复 支持 反对

使用道具 举报

0

主题

941

回帖

0

积分

新手上路

积分
0
发表于 2023-7-23 19:51:07 | 显示全部楼层
看样子可以根据 流量或者请求自由选择
回复 支持 反对

使用道具 举报

0

主题

986

回帖

0

积分

新手上路

积分
0
发表于 2023-7-23 19:58:49 | 显示全部楼层
因为,我留言前,只有代码和一个下载地址。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-29 22:57 , Processed in 0.066185 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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