Ошибка при попытке запустить упаковщик в AzureChinaCloud - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь создать образ виртуальной машины из конфигурации packer, используя следующую команду:


    packer build \
        -var base_img=$base_img \
        -var client_id=$client_id \
        -var client_secret=$client_secret \
        -var tenant_id=$tenant_id \
        -var subscription_id=$subscription_id \
        -var az_cloud_environment_name=China \
        -only=azure-arm \
        packer.json

Однако я получаю следующую ошибку и не могу найти, что это означает и какое разрешениеиз этого: Build 'azure-arm' errored: packer-azure application not set up for Azure environment "AzureChinaCloud"

Кто-нибудь видел что-то подобное?

1 Ответ

0 голосов
/ 29 октября 2019

Это должно произойти только в том случае, если вы используете поток кода устройства «Быстрый старт» - см., Например, https://github.com/hashicorp/packer/issues/5034.

Этого не должно произойти, если вы передадите свои собственные clientId и clientSecret. Возможно, вы неправильно использовали их в файле упаковщика

  "builders": [
    {
      "type": "azure-arm",

      "client_id": "{{user `client_id`}}",
      "client_secret": "{{user `client_secret`}}",

      "vm_size": "Standard_DS2_v2"
    }
  ],
...