Как я могу запустить terraform init с лазурью на моей локальной машине - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь запустить terraform локально, но он должен подключиться к лазурной машине.У нас есть лазурные агенты, которые делают именно это.Если бы я запускал его локально, это помогло бы мне двигаться быстрее.

Вот моя команда

terraform init -reconfigure -backend-config ~/common.tfvars

Вот ошибка

    Initializing modules...                                                                                                                                                                                                                │··················································
    - module.kubernetes                                                                                                                                                                                                                    │··················································
    - module.database                                                                                                                                                                                                                      │··················································
    - module.trafficmanager                                                                                                                                                                                                                │··················································
    - module.appInsights                                                                                                                                                                                                                   │··················································
                                                                                                                                                                                                                                        │··················································
    Initializing the backend...                                                                                                                                                                                                            │··················································
                                                                                                                                                                                                                                        │··················································
    Error configuring the backend "azurerm": resource_group_name and credentials must be provided when access_key is absent                                                                                                                │··················································
                                                                                                                                                                                                                                        │··················································
    Please update the configuration in your Terraform files to fix this error                                                                                                                                                              │··················································
    then run this command again.  

cat ~ / common.tfvars

    resource_group_name = "myproject-nst-config-RG"
    storage_account_name = "myprojectnstterraform"
    container_name       = "tfstatemyprojectact"
    key                  = "nstproject"

Чего мне не хватает?То, что я хочу, даже возможно?Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Если вы пытаетесь использовать логин az cli, вам нужно убедиться, что вы используете Terraform 0.12.

0 голосов
/ 05 июня 2019

Вам необходимо предоставить учетные данные для подключения Terraform к Azure, обычно к субъекту службы, включая имя пользователя / applicationID, пароль и владельца. Прочтите документацию MS по использованию Terraform с Azure, и вы увидите, что они устанавливают переменные среды с этими подробностями.

...