политика безопасности компьютера Google Terraform import Ошибка чтения SecurityPoli c Ошибка чтения SecurityPolicy googleapi: Ошибка 400: Неверное значение - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь импортировать существующую политику безопасности, используя

terraform import google_compute_security_policy.testpolicy lunar-11111/testsecuritypolicy

Я определил это в моем файле terraform:

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

1 Ответ

0 голосов
/ 17 февраля 2020

Вы можете следовать документации GCP на настройке защиты облачной брони политик и ресурсов REST: securityPolicies .

Чтобы понять ошибку регулярных выражений, я обнаружил эта ссылка , которая может объяснить детали о синтаксисе и описании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...