如何手动配置Terrafarm CLI与ARTIFACTORY,当你没有在你的Unix机器上安装浏览器授权Terrafarm CLI与ARTIFACTORY。
事实:
从Artifactory 7.38.4及以上版本JFrog提供了一个完整的起程拓殖库解决方案,让您完全控制terrraform模块、提供者和后端包的部署和解决过程。
先决条件:
Artifactory支持起程拓殖CLI1.0.0及以上版本。所以安装Terraform CLI。
问题陈述:
在使用Artifactory配置Terraform CLI时,请求将被路由到JFrog平台浏览器页面,以授权Terraform CLI访问Artifactory。截图如下:
使用Artifactory手动配置Terraform CLI的步骤
- 安装Terraform CLI起程拓殖CLI
- 创建专用的模块和提供者注册表。
- 创建一个Terraform后端存储库在Artifactory。
- 在Artifactory和terrraform CLI之间生成一个访问令牌
导航到JFrog_Platform_UI | Admin |用户管理|生成令牌|
5.创建一个“
credentials.tfrc.json“在”~ / .terraform.d /”路径。文件路径如下:~ / .terraform.d / credentials.tfrc.json
6.更新在上一步中生成的访问令牌
credentials.tfrc.json文件和初始化通过命令terrafram init”
示例格式如下:
#猫~ / .terraform.d / credentials.tfrc.json
{
“凭证”:{
“servername.jfrog。io": {"token": "ACCESS token"}
}
}
注意:如果你在"credentials.tfrc.json“你不需要再次登录(terraform登录servername.jfrog.io[非必需])
