同步策略

同步策略通过设置标签与资源映射项目的对应关系,将云账号下的资源按照规则分配给指定项目。

同步策略功能用于设置云账号在同步资源时的项目归属规则。通过配置资源标签与项目的映射关系,实现资源的自动归类,支持多种匹配条件和归属模式。

入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “资源管理/多云管理/同步策略” 菜单项,进入同步策略页面。

同步策略列表

资源归属模式说明

同步策略支持三种资源归属模式,不同模式下云账号同步资源的归属结果不同:

模式一:指定项目

资源匹配成功后,直接归属到指定的项目 ID。适用于固定将某类资源归属到特定项目的场景。

flowchart TD
    A[云账号资源 - 带标签] --> B{同步策略规则匹配}
    B -->|标签匹配成功| C[资源归属到指定项目]
    B -->|标签未匹配| D[资源归属到云账号缺省项目]
    
    style A fill:#d9f7be
    style B fill:#e6f7ff
    style C fill:#fff7e6
    style D fill:#f5f5f5
参数说明
归属类型指定项目(project_id)
匹配方式根据资源标签匹配
归属结果直接归属到指定项目

同步效果

  • 开启同步策略后,匹配的资源归属到指定项目
  • 未匹配的资源归属到云账号的缺省项目

模式二:指定名称

根据云账号归属域设置项目,已有同名项目直接使用,不存在则自动创建。适用于项目名称固定但 ID 可能变化的场景。

flowchart TD
    A[云账号资源 - 带标签] --> B{同步策略规则匹配}
    B -->|标签匹配成功| C{检查是否存在同名项目}
    C -->|已存在| D[直接使用现有项目]
    C -->|不存在| E[自动创建同名项目]
    D --> F[资源归属到对应项目]
    E --> F
    
    style A fill:#d9f7be
    style B fill:#e6f7ff
    style C fill:#f9f0ff
    style D fill:#fff7e6
    style E fill:#fff1f0
    style F fill:#fff7e6
参数说明
归属类型指定名称(project)
匹配方式根据资源标签匹配
归属结果检查是否存在同名项目,存在则使用,不存在则自动创建

同步效果

  • 开启同步策略后,匹配的资源归属到指定名称的项目
  • 同名项目已存在则直接使用,不存在则自动创建

模式三:根据标签 key 自动创建项目

根据指定标签的 value 值自动创建同名项目。适用于项目名称由标签值动态决定的场景。

flowchart TD
    A[云账号资源 - 带标签] --> B{同步策略规则匹配}
    B -->|根据标签key匹配| C[提取标签值作为项目名称]
    C --> D[自动创建同名项目]
    D --> E[资源归属到新建项目]
    
    subgraph 示例
        direction LR
        S1[标签值: finance] --> S2[创建项目: finance]
    end
    
    style A fill:#d9f7be
    style B fill:#e6f7ff
    style C fill:#f9f0ff
    style D fill:#fff1f0
    style E fill:#fff7e6
参数说明
归属类型根据标签 key 匹配(auto_create_project)
匹配方式根据指定标签 key 匹配
归属结果提取标签值作为项目名称,自动创建项目并归属

同步效果

  • 开启同步策略后,根据资源上指定标签的 value 值自动创建项目
  • 例如标签 department=finance,则自动创建名为 finance 的项目

规则条件说明

同步策略规则支持以下匹配条件:

条件类型说明示例
全部匹配以下标签时资源需同时满足所有标签标签: env=prod AND owner=team1
匹配以下至少一个标签时资源满足任一标签即可标签: env=prod OR env=staging
根据标签 key 匹配根据指定标签 key 的 value 作为项目名标签 key: department

提示:规则的优先级由上到下逐渐降低,匹配时按顺序执行。

不同组合的同步效果

资源归属方式同步策略状态同步说明
指定项目关闭所有资源归属到云账号的缺省项目
指定项目开启(标签匹配)匹配的资源归属到指定项目,其余归到缺省项目
指定名称关闭云上有项目的自动创建同名项目,无项目的归到缺省项目
指定名称开启(标签匹配)匹配的资源归属到指定项目,其余按云上项目处理
根据标签 key 自动创建开启根据标签值自动创建项目并归属

新建同步策略

该功能用于新建同步策略,配置资源标签与项目的映射关系。

新建同步策略
  1. 在同步策略页面,单击列表上方 “新建” 按钮,弹出新建同步策略对话框。
  2. 配置以下参数:
参数说明是否必填
设置同步策略所属域
名称设置同步策略的名称
备注设置同步策略的备注信息
规则配置标签与项目的映射规则
共享范围选择同步策略的共享范围
  1. 配置规则参数:
    • 条件:选择匹配条件类型
      • 全部匹配以下标签时(and):资源需同时满足所有标签
      • 匹配以下至少一个标签时(or):资源满足任一标签即可
      • 根据标签 key 匹配:根据指定标签 key 自动创建项目
    • 标签:设置具体的标签,支持选择已有标签
    • 归属类型:选择资源归属方式
      • 指定项目:选择已存在的项目
      • 指定名称:输入项目名称
  2. 单击 “确定” 按钮,完成操作。

管理规则

该功能用于管理同步策略下的规则,支持新建、修改、删除和排序操作。

管理规则

新建规则

  1. 在同步策略页面,单击同步策略右侧操作列 “管理规则” 按钮,进入详情-规则页面。
  2. 单击列表上方 “新建” 按钮,弹出新建规则对话框。
  3. 配置规则参数(同新建同步策略中的规则配置)。
  4. 单击 “确定” 按钮,完成操作。

排序规则

规则的优先级由上到下逐渐降低,可通过排序功能调整规则执行顺序。

  1. 在同步策略页面,单击同步策略右侧操作列 “管理规则” 按钮。
  2. 单击列表上方 “排序” 按钮,拖拽图标进行排序。
  3. 调整完成后,单击 “保存” 按钮。

修改规则

  1. 在规则列表中,单击规则右侧操作列 “修改” 按钮。
  2. 修改规则参数。
  3. 单击 “确定” 按钮,完成操作。

删除规则

  1. 在规则列表中,单击规则右侧操作列 “删除” 按钮。
  2. 确认删除操作。

修改

该功能用于修改同步策略的基本信息和应用范围。

  1. 在同步策略页面,单击同步策略右侧操作列 “更多”“修改”
  2. 修改应用范围等参数。
  3. 单击 “确定” 按钮,完成操作。

启用/禁用

该功能用于启用或禁用同步策略。禁用状态下的同步策略在关联的云账号同步时不生效。

  1. 在同步策略页面,单击同步策略右侧操作列 “更多”“启用”“禁用”
  2. 确认操作。

提示:也可通过勾选多个同步策略,单击列表上方 “批量操作” 进行批量启用或禁用。

删除

该功能用于删除同步策略。仅没有与云账号关联的同步策略支持删除。

  1. 在同步策略页面,单击同步策略右侧操作列 “更多”“删除”
  2. 确认删除操作。

注意:删除前需要先解除同步策略与云账号的关联。

查看详情

该功能用于查看同步策略的详细信息。

  1. 在同步策略页面,单击同步策略名称,进入同步策略详情页面。
  2. 查看基本信息:
    • 云上 ID、ID、名称
    • 状态、启用状态
    • 域、创建时间、更新时间
    • 规则数量、备注

查看操作日志

该功能用于查看同步策略相关操作的日志信息。

  1. 在同步策略详情页面,单击 “操作日志” 页签。
  2. 查看操作日志列表。
操作说明
加载更多加载更多操作日志
查看查看日志详情
筛选按时间段筛选日志
导出导出当前页日志