Конечная точка диспетчера трафика Azure: следующие местоположения, указанные в свойстве geoMapping для конечной точки, не поддерживаются

Я пытаюсь создать конечную точку диспетчера трафика Azure через Terraform, но не знаю, что указать в значении «geo_mappings». Это мой ресурс:

resource "azurerm_traffic_manager_azure_endpoint" "se22condary-ae" {
  name                = "se22condary-endpoint"
  profile_id           = azurerm_traffic_manager_profile.tm.id
  target_resource_id  = azurerm_linux_web_app.secondary.id
  geo_mappings         = ["Europe"]
}

И у меня есть эта ошибка:

Error: creating/updating Endpoint Type (Subscription: "xxx"
│ Resource Group Name: "ist-platform-geodev2"
│ Traffic Manager Profile Name: "ist-traffic-manager-geodev2"
│ Endpoint Type: "AzureEndpoints"
│ Endpoint Name: "s22econdary-endpoint"): endpoints.EndpointsClient#CreateOrUpdate: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service returned an error. Status=400 Code = "BadRequest" Message = "The following locations specified in the geoMapping property for endpoint ‘s22econdary-endpoint’ are not supported: EUROPE. For a list of supported locations, see the Traffic Manager documentation."
│
│   with azurerm_traffic_manager_azure_endpoint.se22condary-ae,
│   on main-geodev2.tf line 475, in resource "azurerm_traffic_manager_azure_endpoint" "se22condary-ae":
│  475: resource "azurerm_traffic_manager_azure_endpoint" "se22condary-ae" {

Кажется, документация Azure не обновлена, и я не могу найти значения. Я пробовал с «Европой», «ЕС», «Северной Европой», но проблема все равно

Проверьте мой ответ.

Rui Jarimba 12.07.2024 13:12

спасибо, но я решил, и мой все еще актуален. Это примерно то же самое

Giacomo Brunetta 12.07.2024 13:30
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
2
53
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я нашел решение. Я вручную создал ресурс в Azure, а затем использовал эту команду:

 az network traffic-manager endpoint list     --profile-name ist-traffic-manager-geodev2     --resource-group ist-platform-geodev2

чтобы получить информацию о конечной точке, которую я создал вручную. Синтаксис: «GEO-EU».

{
    "alwaysServe": "Disabled",
    "endpointLocation": "North Europe",
    "endpointMonitorStatus": "Online",
    "endpointStatus": "Enabled",
    "geoMapping": [
      "GEO-EU"
    ],

например, если вы хотите указать Северную Америку, напишите «GEO-NA».

Ответ принят как подходящий

Вы можете использовать конечную точку Географические иерархии — Получить значение по умолчанию или запустить следующую команду Azure CLI, чтобы получить список кодов стран/регионов:

az network traffic-manager endpoint show-geographic-hierarchy

Из вывода мы видим, что код европейского региона GEO-EU:

{
  "geographicHierarchy": {
    "code": "WORLD",
    "name": "World",
    "regions": [
      {
        "code": "GEO-EU",
        "name": "Europe",
        "regions": [
          {
            "code": "AD",
            "name": "Andorra",
            "regions": []
          }

     // rest of content here
}

ответ аналогичен моему. И вам придется настроить его вручную раньше. Все еще в силе, но то же самое

Giacomo Brunetta 12.07.2024 13:31

@GiacomoBrunetta нет, это не похоже. Нет необходимости создавать конечную точку вручную, чтобы получить соответствующее значение. И что вы подразумеваете под set up it manually before? Вы используете Terraform для управления ресурсами, поэтому вам так или иначе необходимо знать допустимые значения для geo_mappings. Если вам нужно создать конечные точки с помощью Terraform в 20 различных регионах, вы предпочитаете запустить команду для получения списка кодов или создать эти 20 конечных точек вручную, а затем получить коды с портала?

Rui Jarimba 12.07.2024 13:40

аааа ок, я вижу! Итак, вы нашли решение. Спасибо

Giacomo Brunetta 12.07.2024 16:01

Другие вопросы по теме

Похожие вопросы