Azure сообщает, что критерии пароля не соответствуют - PullRequest
0 голосов
/ 22 февраля 2019

Я использую Terraform для предоставления ресурсов в Azure.Жалуется, что пароль не соответствует политике паролей.Хотя, возможно, файл var дает какую-то ошибку, но даже когда я передаю пароль в командной строке, он выдает мне ошибку.

In terraform.tfvars , как показано ниже:

password="Hash#Dollar$135"

В командной строке для terraform plan команда, как показано ниже:

terraform plan -var 'password=Hash#Dollar$135' -out main.plan

Сообщение об ошибке ниже:

azurerm_virtual_machine.tf-vm-cluster-app[4]: 1 error(s) occurred:

azurerm_virtual_machine.tf-vm-cluster-app.4: compute.VirtualMachinesClient#CreateOrUpdate: Failure sending request: StatusCode=400 -- Original Error: Code="InvalidParameter" Message="The supplied password must be between 8-123 characters long and must satisfy at least 3 of password complexity requirements from the following: \r\n1) Contains an uppercase character\r\n2) Contains a lowercase character\r\n3) Contains a numeric digit\r\n4) Contains a special character\r\n5) Control characters are not allowed" Target="adminPassword"

Даже в режиме ОТЛАДКИ оно нескажите мне, какой символ неправильный или какой символ следует использовать.Пример был бы лучше.

2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4: {
2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4:   "error": {
2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4:     "code": "InvalidParameter",
2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4:     "message": "The supplied password must be between 8-123 characters long and must satisfy at least 3 of password complexity requirements from the following: \r\n1) Contains an uppercase character\r\n2) Contains a lowercase character\r\n3) Contains a numeric digit\r\n4) Contains a special character\r\n5) Control characters are not allowed",
2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4:     "target": "adminPassword"
2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4:   }
2019-02-22T11:45:11.077+1100 [DEBUG] plugin.terraform-provider-azurerm_v1.22.1_x4: }

Мой второй вопрос: есть ли способ узнать, какое значение пароля установлено в значение?

Я выполнил terraform show , но не смог увидеть, какое значение он получает.

1 Ответ

0 голосов
/ 22 февраля 2019

Удалить этот вопрос.Я забыл использовать $ в использовании переменной в файле main.tf.Глупая ошибка.

...