ARTIFACTORY:如何解决Terraform中与许可证相关的错误

Nitay梅林。
2023-01-22 11:05

背景

Terraform是一个IAC(基础设施作为代码)工具,允许您安全有效地构建、更改和版本基础设施。这包括低级组件,如计算实例、存储和网络,以及高级组件,如DNS条目、Saas功能等。

Terraform用户通过简单地使用配置文件和版本控制来定义他们的整个基础结构。有一个Terraform的Artifactory provider插件和一个博客关于如何积分。

问题:

以下是遇到的一些与许可证相关的错误:"status": 403,
"message": "Forbidden"

"status": 400,
"message": "Artifactory Online不需要许可,如果需要进一步的帮助,请联系support@www.si-fil.com。"

错误:Artifactory需要企业许可证才能与Terraform一起工作!

│with provider["registry.terraform.io/jfrog/artifactory"],

原因:

从2.6.22版本开始,提供程序部分包含属性“check_license”,默认设置为true。然而,尽管这些错误似乎指出了一个关于许可证的问题,但实际上并不需要许可证,因为在提供者部分中不是强制要求许可证。因此,这会导致这些意想不到的错误消息之一,这是可以修复的。

决议:

为了使地形工作,假设其他一切都正常工作,只需更改:Check_license = false它在提供者部分中。

笔记

从那时起,该属性的默认值已更改为false,但是,仍然可能发生此错误。

额外的读取

使用Terraform提供程序插件复制Artifactory配置一篇关于如何使用Terraform插件和Artifactory的简短JFrog文章,包括一个简短的演示视频。
JFrog人工地形提供程序获得x射线功能一篇简短的JFrog文章,展示了如何将Terraform与Xray集成。