Gitlab Terraform 模块初始化/身份验证问题

Joh*_*Fox 7 gitlab terraform

当前从 gitlab terraform 模块注册表中提取我自己的模块时遇到问题。浏览了 gitlab 文档但仍在挣扎。遵循说明并使用以下配置:

\n
module "ResourceGroup" {\n  source = "gitlab.com/<myuser>/resourcegroupmodule/mysystem"\n  version = "0.0.1"\n  \n  base_name = "TerraformExample01"\n  location = "West US"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

当我尝试运行 terraform init 时,出现以下错误:

\n
\xe2\x94\x82 Error: Error accessing remote module registry\n\xe2\x94\x82 \n\xe2\x94\x82 Failed to retrieve available versions for module "ResourceGroup" (main.tf:25) from gitlab.com: error looking up module versions:\n\xe2\x94\x82 401 Unauthorized.\n
Run Code Online (Sandbox Code Playgroud)\n

尝试按照说明添加凭证块,但也没有成功。将此块添加到 main.tf 文件中:

\n
credentials "gitlab.com" {\n  token = "<myAPIkey>"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

非常感谢任何帮助。感觉像是将凭证部分/api 令牌放在了错误的位置。

\n

Joh*_*Fox 7

答案来自@lyzlisa。

刚刚使用凭证块创建了 ~/.terraformrc 文件