Terraform 导入 Google 计算机安全策略 读取 SecurityPolic 时出错 读取安全策略 goog



>我正在尝试使用

terraform import google_compute_security_policy.testpolicy lunar-11111/testsecuritypolicy

我在我的地形文件中定义了这个:

resource "google_compute_security_policy" "testpolicy" {
name = "testsecuritypolicy"
}

但是,这是我得到的错误:

google_compute_security_policy.testpolicy: Importing from ID "lunar-111111/testsecuritypolicy"...
google_compute_security_policy.testpolicy: Import complete!
Imported google_compute_security_policy
google_compute_security_policy.testpolicy: Refreshing state... [id=lunar-111111/testsecuritypolicy]
Error: Error reading SecurityPolicy "lunar-111111/testsecuritypolicy":
googleapi: Error 400: Invalid value 'lunar-111111/testsecuritypolicy'.
Values must match the following regular expression:
'[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}', invalidParameter

我尝试了 https://www.terraform.io/docs/providers/google/r/compute_security_policy.html 中列出的其他导入格式,但出现相同的错误。

我能够使用terraform创建新的安全策略。 我是否缺少某些配置? 任何帮助将不胜感激。

在上述命令中更改了项目名称并导致错误。

terraform -version
Terraform v0.12.2
+ provider.google v2.9.0
+ provider.random v2.1.2

您可以按照有关配置云装甲安全策略和 REST 资源的 GCP 文档进行操作:安全策略。

为了理解正则表达式的错误,我找到了这个链接,可以解释有关语法和描述的详细信息。

最新更新