terraform
module_error
ai_generated
true
错误:模块未找到:模块 "vpc" 源 "terraform-aws-modules/vpc/aws" 在注册表中未找到
Error: Module not found: module "vpc" source "terraform-aws-modules/vpc/aws" not found in registry
ID: terraform/module-source-not-found
85%修复率
86%置信度
1证据数
2024-04-18首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| Terraform v1.5.0 | active | — | — | — |
| Terraform v1.6.0 | active | — | — | — |
| Terraform v1.7.0 | active | — | — | — |
根因分析
指定的模块源在Terraform注册表中不存在,或版本约束与任何已发布版本不匹配。
English
The specified module source does not exist in the Terraform registry or the version constraint does not match any published version.
官方文档
https://developer.hashicorp.com/terraform/language/modules/sources解决方案
-
Verify the module name and namespace in the Terraform registry: `terraform-aws-modules/vpc/aws` is correct; check for typos. Then run 'terraform init'.
-
If the module is private, add a module source with a Git URL: `source = "git::https://github.com/org/terraform-aws-vpc.git?ref=v3.0.0"` and run 'terraform init'
无效尝试
常见但无效的做法:
-
Run 'terraform init' without any flags
95% 失败
Init can only install modules if the source is valid; it won't fix a non-existent source.
-
Use a local file path instead of the registry source
80% 失败
The local path must contain the module; a random path won't work.
-
Add a version constraint like 'version = "latest"'
90% 失败
The module doesn't exist at all; no version constraint can fix that.