跳至主要内容

插件管理

OpenTofu 依赖于称为“提供者”的插件来管理各种类型的资源。(有关提供者的更多信息,请参阅 OpenTofu 语言文档中的提供者。)

OpenTofu 在初始化工作目录时会下载和/或安装配置所需的任何提供者。要求默认情况下,这无需任何额外交互,但需要网络访问权限才能从源注册表下载提供者。

您可以配置 OpenTofu 的提供者安装行为以限制或跳过网络访问,并启用使用无法通过网络源获得的提供者。OpenTofu 还包含一些命令来显示有关提供者的信息,并减少在隔离环境中安装提供者的工作量。

配置插件安装

OpenTofu 的配置文件包含用于缓存下载的插件或显式指定本地或 HTTPS 镜像以从中安装插件的选项。有关更多信息,请参阅CLI 配置文件

获取插件信息

使用tofu providers命令获取有关当前工作目录配置所需的提供者的信息。

使用tofu version命令(或tofu -version)显示为当前工作目录安装的特定提供者版本。

使用tofu providers schema命令获取有关每个提供者提供的资源和配置选项的可机器读取的信息。

管理插件安装

使用tofu providers mirror命令下载当前工作目录配置所需的每个提供者的本地副本。该目录将使用 OpenTofu 从本地源安装插件时预期的嵌套目录布局,因此您可以将其直接传输到运行 OpenTofu 的隔离系统。

使用tofu providers lock命令更新 OpenTofu 用于在使用模糊提供者版本约束时确保可预测运行的锁定文件。