Поделиться через


Firewall Rules - Replace

Заменяет все правила брандмауэра на сервере.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules?api-version=2021-11-01

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

serverName
path True

string

Имя сервера.

subscriptionId
path True

string

Идентификатор подписки Azure.

api-version
query True

string

Версия API для использования в запросе.

Текст запроса

Имя Тип Описание
values

FirewallRule[]

Правило брандмауэра сервера.

Ответы

Имя Тип Описание
200 OK

FirewallRule

Правила брандмауэра успешно обновлены.

202 Accepted

Выполняется создание или обновление правил брандмауэра сервера.

Other Status Codes

Ответы об ошибках: ***

  • 400 InvalidResourceId — недопустимый идентификатор ресурса.

  • 400 MismatchingSubscriptionWithUrl — указанная подписка не соответствует подписке в URL-адресе.

  • 400 MismatchingResourceGroupNameWithUrl — предоставленное имя группы ресурсов не совпадает с именем в URL-адресе.

  • 400 MismatchingServerNameWithUrl — предоставленное имя сервера не совпадает с именем в URL-адресе.

  • 400 InvalidServerFirewallRuleResourceRequest — недопустимый запрос ресурса правила брандмауэра сервера.

  • 400 InvalidServerFirewallRuleResourceParameters — недопустимый параметр ресурса правила брандмауэра сервера.

  • 400 FirewallRuleNotIPv4Address — указанный адрес правила брандмауэра не является IPv4

  • 400 TooManyFirewallRules — предоставленные правила брандмауэра превышены.

  • 400 FirewallRuleInvalidRange — указанный диапазон правил брандмауэра недопустим.

  • 400 FirewallRuleNameTooLong — указано слишком длинное имя правила брандмауэра.

  • 400 FirewallRuleNameEmpty — предоставленное имя правила брандмауэра пустое.

  • 400 DenyPublicEndpointEnabled — не удается создать или изменить правила брандмауэра, если общедоступный сетевой интерфейс для сервера отключен. Чтобы управлять правилами брандмауэра на уровне сервера или базы данных, включите общедоступный сетевой интерфейс.

  • 404 SubscriptionDoesNotHaveServer — запрошенный сервер не найден.

  • 404 ServerNotInSubscriptionResourceGroup — указанный сервер не существует в указанной группе ресурсов и подписке.

  • 404 OperationIdNotFound — операция с идентификатором не существует.

  • 409 OperationCancelled — операция была отменена пользователем.

  • 409 OperationInterrupted — не удалось завершить операцию с ресурсом, так как она была прервана другой операцией с тем же ресурсом.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы сверх максимального количества запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы сверх максимального количества запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 500 OperationTimedOut — время ожидания операции истекло и автоматически откатывается. Повторите операцию.

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

Примеры

Replace firewall rules

Образец запроса

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules?api-version=2021-11-01

{
  "values": [
    {
      "name": "firewallrulecrudtest-5370 ",
      "properties": {
        "startIpAddress": "0.0.0.0",
        "endIpAddress": "100.0.0.0"
      }
    }
  ]
}

Пример ответа

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370",
  "name": "firewallrulecrudtest-5370",
  "type": "Microsoft.Sql/servers/firewallRules",
  "properties": {
    "startIpAddress": "0.0.0.3",
    "endIpAddress": "0.0.0.3"
  }
}

Определения

Имя Описание
FirewallRule

Правило брандмауэра сервера.

FirewallRuleList

Список правил брандмауэра сервера.

FirewallRule

Правило брандмауэра сервера.

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.endIpAddress

string

Конечный IP-адрес правила брандмауэра. Должен иметь формат IPv4. Значение должно быть больше или равно параметру startIpAddress. Используйте значение 0.0.0.0 для всех внутренних IP-адресов Azure.

properties.startIpAddress

string

Начальный IP-адрес правила брандмауэра. Должен иметь формат IPv4. Используйте значение 0.0.0.0 для всех внутренних IP-адресов Azure.

type

string

Тип ресурса.

FirewallRuleList

Список правил брандмауэра сервера.

Имя Тип Описание
values

FirewallRule[]

Правило брандмауэра сервера.