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


Server Trust Groups - Create Or Update

Создает или обновляет группу доверия сервера.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}?api-version=2021-11-01

Параметры URI

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

string

Имя региона, в котором находится ресурс.

resourceGroupName
path True

string

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

serverTrustGroupName
path True

string

Имя группы доверия сервера.

subscriptionId
path True

string

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

api-version
query True

string

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

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

Имя Обязательно Тип Описание
properties.groupMembers True

ServerInfo[]

Сведения о членах группы для группы доверия сервера.

properties.trustScopes True

TrustScopes[]

Область доверия для группы доверия серверов.

Ответы

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

ServerTrustGroup

Группа доверия сервера успешно обновлена.

201 Created

ServerTrustGroup

Группа доверия сервера успешно создана.

202 Accepted

Принято

Other Status Codes

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

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

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembers — свойство членов группы в тексте запроса является пустым или недопустимым.

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount — свойство участников группы имеет недопустимое число серверов.

  • 400 ServerTrustGroupCreateRequestInvalidServer — заданное поле serverId в тексте запроса группы доверия сервера является пустым или недопустимым.

  • 400 ServerTrustGroupCreateRequestDuplicateServer — один или несколько предоставленных серверов являются дубликатами.

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

  • 400 ServerTrustGroupCreateRequestInvalidTrustScopesValue — свойство область доверия в тексте запроса имеет недопустимое значение.

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount2 — свойство group members имеет недопустимое число серверов

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

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

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

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

  • 406 ServerTrustGroupMemberIsBusy — член группы "{0}" не находится в допустимом состоянии и не может выполнять операцию группы доверия сервера.

  • 406 ServerTrustGroupInInvalidState — группа доверия SQL занята{0} и не может выполнить запрошенную операцию.

  • 406 ServerTrustGroupMemberNotFound — член группы "{0}" не найден, поэтому мы не можем выполнить операцию группы доверия сервера.

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

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

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

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

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

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

Примеры

Create server trust group

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

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test?api-version=2021-11-01

{
  "properties": {
    "groupMembers": [
      {
        "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1"
      },
      {
        "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2"
      }
    ],
    "trustScopes": [
      "GlobalTransactions",
      "ServiceBroker"
    ]
  }
}

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

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test",
  "name": "server-trust-group-test",
  "properties": {
    "groupMembers": [
      {
        "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1"
      },
      {
        "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2"
      }
    ],
    "trustScopes": [
      "GlobalTransactions",
      "ServiceBroker"
    ]
  },
  "type": "Microsoft.Sql/locations/serverTrustGroups"
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test",
  "name": "server-trust-group-test",
  "properties": {
    "groupMembers": [
      {
        "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1"
      },
      {
        "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2"
      }
    ],
    "trustScopes": [
      "GlobalTransactions",
      "ServiceBroker"
    ]
  },
  "type": "Microsoft.Sql/locations/serverTrustGroups"
}

Определения

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

Сведения о сервере для группы доверия серверов.

ServerTrustGroup

Группа доверия сервера.

TrustScopes

Область доверия для группы доверия серверов.

ServerInfo

Сведения о сервере для группы доверия серверов.

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

string

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

ServerTrustGroup

Группа доверия сервера.

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

string

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

name

string

Имя ресурса.

properties.groupMembers

ServerInfo[]

Сведения о членах группы для группы доверия сервера.

properties.trustScopes

TrustScopes[]

Область доверия для группы доверия серверов.

type

string

Тип ресурса.

TrustScopes

Область доверия для группы доверия серверов.

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

string

ServiceBroker

string