Skip to content

实战-利用阿里云cdn命令行工具来刷新某个域名-20250316(亲测有效)

10.实战-利用阿里云cdn命令行工具来刷新某个域名-20250316(亲测有效)

前提

自己的linux环境下已经部署好了阿里云cdn命令行工具。

具体请见我网站如下文章: 《实战-Cerbot结合阿里云dns插件实现自动续期-20250305(测试成功)(推荐)

image-20250316130551169

gpt

要使用阿里云 CDN 命令行工具刷新某个域名的缓存,你可以按照以下步骤操作。阿里云提供了 aliyun-cli工具,可以通过命令行管理 CDN 资源。


一、安装阿里云 CLI 工具

  1. 安装 aliyun-cli
    • 如果你还没有安装阿里云 CLI 工具,可以通过以下命令安装:
      bash
      # 使用 Homebrew(macOS)brewinstallaliyun-cli# 使用 apt(Ubuntu/Debian)sudoapt-getinstallaliyun-cli# 使用 yum(CentOS/RHEL)sudoyuminstallaliyun-cli# 使用 npm(跨平台)npminstall-g@alicloud/aliyun-cli
  2. 验证安装: 运行以下命令,确保安装成功:
    bash
    aliyun--version

二、配置阿里云 CLI

  1. 获取 AccessKey
    • 登录阿里云控制台,进入 AccessKey 管理页面
    • 创建或获取 AccessKey ID 和 AccessKey Secret。
  2. 配置 CLI: 运行以下命令配置阿里云 CLI:
    bash
    aliyunconfigureset--profiledefault--regioncn-hangzhou--access-key-id<Your-AccessKey-ID>--access-key-secret<Your-AccessKey-Secret>
    • <Your-AccessKey-ID>:替换为你的 AccessKey ID。
    • <Your-AccessKey-Secret>:替换为你的 AccessKey Secret。
    • cn-hangzhou:默认区域,可以根据需要修改。

三、刷新 CDN 缓存

阿里云 CDN 提供了两种刷新方式:

  1. 刷新 URL:刷新指定文件的缓存。
  2. 刷新目录:刷新指定目录下的所有文件缓存。

1. 刷新 URL

运行以下命令刷新指定 URL 的缓存:

bash
aliyuncdnRefreshObjectCaches--ObjectTypeFile--ObjectPath"https:"RefreshTaskId":"1234567890"}
  • 查询刷新状态: 运行以下命令查询刷新任务的状态:
    bash
    aliyuncdnDescribeRefreshTasks--TaskId<RefreshTaskId>
    • <RefreshTaskId>:替换为实际的刷新任务 ID。

  • 五、完整示例

    假设你的域名是 example.com,需要刷新文件 https:aliyuncdnDescribeRefreshTasks--TaskId20079773943

    image-20250314072732842

    验证

    浏览器打开自己的网站,就可以看到自己网站标签页那里在刷新了,过一会儿,网页就是最新的内容了。