SuperAPI AI 工具集

meo-cdn-security

部署与运维

查看项目

更新于 10-15 08:17

技能介绍

MEO CDN 与安全技能用于管理 MEO(Multi-site Enterprise Operations,多站点企业运营)订阅下的 CDN 配置与安全能力。该技能仅适用于 MEO 订阅,所用命令为开发稳定性(development-stability)命令,可能在不事先通知的情况下发生变更。所有命令均基于 acli 的 api:v3 系列,可通过 acli list api:v3:subscriptions 和 acli list api:v3:failover-groups 查看当前全部命令。

一、CDN 域名 用于列出或预配订阅下的 CDN 域名,并查看单个域名详情。

  • 列出订阅的 CDN 域名:acli api:v3:subscriptions:list-domains <subscriptionUuid>
  • 获取指定域名详情:acli api:v3:subscriptions:find-domain <subscriptionUuid> <domainName>
  • 为 CDN 预配域名:acli api:v3:subscriptions:provision-domain <subscriptionUuid> <domainName> <environment_id>
  • 取消域名预配:acli api:v3:subscriptions:deprovision-domain <subscriptionUuid> <domainName>。该操作会移除域名的 CDN 加速,流量路由可能发生变化,执行前需与用户确认。

二、CDN 缓存清除 用于按 URL、缓存标签或全部清除某环境的 CDN 缓存。

  • 按 URL 清除:acli api:v3:environments:purge-cdn <environmentId> url --values='["https://example.com/page"]'
  • 按缓存标签清除:acli api:v3:environments:purge-cdn <environmentId> tag --values='["node:123","term:456"]'
  • 全部清除:acli api:v3:environments:purge-cdn <environmentId> all

三、安全规则集 规则集是预定义的安全配置,可被启用或禁用。

  • 列出可用规则集:acli api:v3:subscriptions:list-security-rule-sets <subscriptionUuid>
  • 获取指定规则集详情:acli api:v3:subscriptions:find-security-rule-set <subscriptionUuid> <ruleSetId>
  • 启用或禁用规则集:acli api:v3:subscriptions:update-security-rule-set <subscriptionUuid> <ruleSetId> <is_enabled>

四、IP 规则 IP 规则用于允许或阻止特定 IP 地址或 CIDR 段。

  • 列出 IP 规则:acli api:v3:subscriptions:list-ip-rules <subscriptionUuid>
  • 获取指定规则:acli api:v3:subscriptions:find-ip-rule <subscriptionUuid> <ipRuleId>
  • 创建 IP 规则:acli api:v3:subscriptions:create-ip-rule <subscriptionUuid> <ips> <action> <display_name> 其中 ips 为以空格分隔的 IP 或 CIDR 段(例如 192.168.1.1 10.0.0.0/24);action 为 allow 或 block;display_name 为规则的友好名称。示例:阻止已知恶意来源:acli api:v3:subscriptions:create-ip-rule <subscriptionUuid> "203.0.113.0/24" block "Block suspicious range"。
  • 更新 IP 规则:acli api:v3:subscriptions:update-ip-rule <subscriptionUuid> <ipRuleId> --display_name="Updated rule" --action=allow
  • 删除 IP 规则:acli api:v3:subscriptions:delete-ip-rule <subscriptionUuid> <ipRuleId>。该操作为破坏性操作,需明确批准;删除后这些 IP 的访问控制将被移除,执行前需与用户确认。

五、自定义安全规则 自定义规则可按域名和路径添加细粒度的 WAF 风格控制。

  • 列出自定义规则:acli api:v3:subscriptions:list-custom-rules <subscriptionUuid>
  • 创建自定义规则:acli api:v3:subscriptions:create-custom-rule <subscriptionUuid> <display_name> <action> <domains> <paths>
  • 获取或更新规则:acli api:v3:subscriptions:find-custom-rule <subscriptionUuid> <customRuleId>;acli api:v3:subscriptions:update-custom-rule <subscriptionUuid> <customRuleId> ...
  • 删除自定义规则:acli api:v3:subscriptions:delete-custom-rule <subscriptionUuid> <customRuleId>。该操作为破坏性操作,需明确批准;删除后相应的保护将被移除,执行前需与用户确认。

六、速率限制规则

  • 列出速率限制规则:acli api:v3:subscriptions:list-rate-limiting-rules <subscriptionUuid>
  • 创建速率限制规则:acli api:v3:subscriptions:create-rate-limiting-rule <subscriptionUuid> <display_name> <action> <rate_limit_per_minute>
  • 获取或更新规则:acli api:v3:subscriptions:find-rate-limiting-rule <subscriptionUuid> <rateLimitingRuleId>;acli api:v3:subscriptions:update-rate-limiting-rule <subscriptionUuid> <rateLimitingRuleId> ...
  • 删除速率限制规则:acli api:v3:subscriptions:delete-rate-limiting-rule <subscriptionUuid> <rateLimitingRuleId>。该操作为破坏性操作,需明确批准;删除后相应的流量保护将被移除,执行前需与用户确认。

七、故障转移组 故障转移组用于为 MEO 环境管理多区域冗余。

  • 列出故障转移组:acli api:v3:failover-groups:list
  • 获取故障转移组:acli api:v3:failover-groups:find <failoverGroupId>
  • 创建故障转移组:acli api:v3:failover-groups:create <name>
  • 发起故障转移:acli api:v3:failover-groups:failover <failoverGroupId>。该操作为破坏性操作,需明确批准;会将流量从主区域切换到备用区域,影响所有在线流量,执行前需与用户确认。
  • 回切故障转移:acli api:v3:failover-groups:revert-failover <failoverGroupId>。该操作为破坏性操作,需明确批准;会将流量切回主区域,执行前需与用户确认。
  • 同步故障转移组:acli api:v3:failover-groups:sync <failoverGroupId>
  • 删除故障转移组:acli api:v3:failover-groups:delete <failoverGroupId>。该操作为破坏性操作,需明确批准;将永久移除该故障转移组,执行前需与用户确认。

八、发现更多命令 可通过 acli list api:v3:subscriptions、acli list api:v3:failover-groups 以及 acli api:v3:subscriptions:create-ip-rule --help 查看命令。相关主题包括 MEO 概览(ACE 与 MEO、数据模型)、MEO 环境(环境级 CDN 清除)、MEO 身份与访问(SSO 与联合身份验证)。