zoukankan      html  css  js  c++  java
  • Akamai CDN刷新(通过Akamai cli 自动刷新)

    1.刷新类型选择

      根据官方介绍,可使用多种途径和方式来完成快速刷新

      按照简便快捷高效的要求,暂时选择Akamai cli + url 来完成刷新。

     

    2.二进制文件下载地址

      文件下载地址:https://developer.akamai.com/cli/docs/getting-started

    3.安装Akama cli工具

    akamai install purge

    4.获取akamai授权

      登陆akamai界面,打开身份和访问,具体获得授权的方式见:

      获取认证文件如下:(敏感信息已隐藏)

    client_secret = lMARgxxxxxxxxxxxxx
    host = akab-xxxxxxxxx.purge.akamaiapis.net
    access_token = akab-5tdxxxxxx
    client_token = akab-px5xxxxxxx

      将认证文件放到/root/目录下,文件名为.edgerc

       

      测试刷新:

    $ akamai purge --section ccu invalidate --production https://sandbox.akamaideveloper.com/ http://sandbox.akamaideveloper.com/(这是测试地址,只是讲解语法)
    Purging...... [OK]
    Purged 2 objects (ETA: 5 seconds)
     

    5.配置刷新脚本(老版本,已废弃)

      这里是老版本使用脚本遍历url进行刷新,遍历url进行刷新(升级方式后续补充,这里也是一个实现思路)

        #!/bin/bash
        total_rows=`cat krcdnlist.txt | wc -l`
        echo "max num list:" ${total_rows}
        if [ ${total_rows} -le 400 ]; then
          r_list=`cat krcdnlist.txt`
          echo "flush cdn list"
          akamai purge --section ccu invalidate --production ${r_list}
        else
          split -l 400 -d krcdnlist.txt krcdnlist.txt_part_
          total_file_num=`ls -1 krcdnlist.txt_part_* | wc -l`
          echo "cut file num:" $total_file_num
          for file_i in `ls -1 test.txt_part_*`;
          do
             echo $file_i;
             akamai purge --section ccu invalidate --production ${file_i}
          done
        fi

    6.实际应用截图

      结合 Rundeck的实际正式服XX项目的如下示例截图

      上图中拼接起来路径大概为/bin/akamai purge --section ccu delete  --production https://www.baidu.com/HotfixAssets/Formal_OBT_TaiWan/${option.mversion}.${option.version}/${option.ios}/PkgVersion.json,这里因为项目特殊原因,所以仅仅只是刷新一文件,如果需要所有文件进行刷新,其它文档后期会补充缺失部分。

    作者:小家电维修

    相见有时,后会无期。

  • 相关阅读:
    集合的笼统介绍之Collection
    集合的笼统介绍之ArrayList
    final关键字+static关键字+匿名对象
    多态
    练习018:搜索插入位置
    练习017:实现strStr()
    练习016:移除元素
    练习015:删除排序数组中的重复项
    练习014:合并两个有序链表
    用JS实现链表
  • 原文地址:https://www.cnblogs.com/lizexiong/p/14852482.html
Copyright © 2011-2022 走看看