51 次浏览【转载需注明来源】
看有同学需要,这里给出一个解决方案。
1、首先下载阿里云的SDK-NODEJS库
const Core = require('@alicloud/pop-core');
这里可以看见库的名称是:@alicloud/pop-core
我们直接创建工程并导入为模块,封装教学参考这篇博客:封装教学博客。
下面先展示一下已经创建的项目结构和库目录:
1、创建了一个空项目,并创建了一个WAF防护策略JS文件
2、在项目目录创建了WAF库的目录
3、把下载的@alicloud/pop-core库文件复制了进去
4、接下来开始编写调用代码:
首先可以看见阿里云其实是有提供调用代码的:
直接复制到快码FOF中
//在这里编写相关的JS代码
//@导入环境_文件夹>[WAF库]
常量 Core = 导入模块("@alicloud/pop-core");
变量 client = 新建对象 Core({
// Please ensure that the environment variables ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET are set.
accessKeyId: process.env["这里写阿里云的accessKeyId"],
accessKeySecret: process.env["这里写阿里云的accessKeySecret"],
// securityToken: process.env['ALIBABA_CLOUD_SECURITY_TOKEN'], // use STS Token
endpoint: "https://dcdn.aliyuncs.com",
apiVersion: "2018-01-15"
});
变量 params = {
"PolicyName": "111", //这里写防护策略名称
"PolicyType": "custom",
"PolicyStatus": "on",
"DefenseScene": "ip_blacklist" //策略类型
};
变量 requestOption = {
method: "POST",
formatParams: 假
};
client.request("CreateDcdnWafPolicy", params, requestOption).then(
(result) => {
调试输出(JSON类.到可读JSON文本(result));
},
(ex) => {
调试输出(ex);
}
);
可以下载源代码运行测试一下:
源代码工程:WAF防护策略.zip
测试账号
1888****8888 Time: 2024-03-08 14:44:47
评论ID
环境变量已经设置了
这个要注意就是要用管理员方法 打开快码
现在遇到这个提示 我并不知道这个提示是什么意思 好像是个什么和时间相关的操作
快码FOF编程 Time: 2024-03-08 16:15:01
评论ID
本地找到这个文件的这行代码 截图出来看看