Назад | Перейти на главную страницу

При использовании «azure_rm_deployment» группы ресурсов создаются в определенном месте «запад США»?

При использовании "azure_rm_deployment" группа ресурсов создается только в западном населенном пункте. Как я мог создать его в любом другом месте. Также при попытке создать ресурсы внутри этой группы ресурсов, созданной в центральной части Индии, возникает ошибка Группа ресурсов create_or_update завершилась неудачно с кодом состояния: 409 и сообщением: Недопустимое расположение группы ресурсов «westus». Группа ресурсов уже существует в расположении 'centralindia'. "}

Вот мой код

- name: Create Azure Deploy
  azure_rm_deployment:
    state: present
    resource_group_name: "myresources"
    parameters:
       location:
          value: Central India
    template:
      $schema: "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#"
      contentVersion: "1.0.0.0"
      location: "[variables('location')]"
      deployment-name: "mypx"
      resources:
        - type: "Microsoft.Network/virtualNetworks"
          apiVersion: "2015-05-01-preview"
          name: "[variables('virtualNetworkName')]"
          location: "[parameters('location')]"
          properties:
            addressSpace:
              addressPrefixes:
                - "[variables('addressPrefix')]"
            subnets:
              - name: "[variables('subnetName')]"
                properties:
                  addressPrefix: "[variables('subnetPrefix')]"

409 относится к конфликту. Это означает, что группа ресурсов, которую вы пытаетесь создать, уже существует. Выберите уникальное имя для группы ресурсов. Если вы не видите его на портале, используйте Management API для подтверждения. Иногда порталу требуется время для синхронизации. Кроме того, из какого инструмента вы развертываете? Есть ли возможность установки значений по умолчанию. Возможно, что местоположение по умолчанию установлено как Запад США. Если вы можете поделиться сгенерированным Json, это может дать больше подсказок о том, что здесь может пойти не так.

Чтобы создать группу ресурсов в выбранном вами месте, вы должны использовать location параметры, а не parameters параметр, см. документация.

Итак, это даст:

- name: Create Azure Deploy
  azure_rm_deployment:
    state: present
    resource_group_name: "myresources"
    location: the-desired-location

вместо того

- name: Create Azure Deploy
  azure_rm_deployment:
    state: present
    resource_group_name: "myresources"
    parameters:
       location:
          value: Central India