跳到主要内容

管理转换规则

查看转换规则

命令

rostran rules [OPTIONS]

可选项

支持如下可选项:

  • --terraform: 【默认】展示 Terraform 转换规则。
  • --no-terraform: 不展示 Terraform 转换规则。
  • --cloudformation: 【默认】展示 CloudFormation 转换规则。
  • --no-cloudformation: 不展示 CloudFormation 转换规则。
  • --markdown: 以 markdown 格式展示规则。
  • --no-markdown: 【默认】以普通方式展示规则。
  • --with-link: 以 markdown 格式展示规则时附加链接。
  • --no-with-link: 【默认】以 markdown 格式展示规则时不附加链接。
  • --version/-V: 显示当前使用的规则版本和来源。

查看规则版本

rostran rules --version

使用本地缓存规则时(执行过 rostran rules update 后):

Rules source : local cache (~/.rostran/rules/)
Rules version: 1.2.0
Built-in ver : 1.0.0

使用内置规则时(默认):

Rules source : built-in (shipped with package)
Rules version: 1.0.0

更新转换规则

从远程仓库更新转换规则,无需升级整个软件包。 下载的规则会缓存在本地 ~/.rostran/rules/ 目录中,优先于软件包内置的规则使用。

命令

rostran rules update [OPTIONS]
rostran rules list
rostran rules reset

rules update 可选项

  • --version/-v:指定要安装的规则版本(如 1.2.0)。默认安装 main 分支上的最新版本。
  • --force:即使本地规则已是最新版本,也强制重新下载。

示例

# 更新到最新规则版本
rostran rules update

# 安装指定版本的规则
rostran rules update --version 1.2.0

# 列出所有可用的规则版本
rostran rules list

# 强制重新下载
rostran rules update --force

# 清除本地缓存,恢复使用内置规则
rostran rules reset