Server Trust Groups - Create Or Update

Crée ou met à jour un groupe d’approbations de serveurs.

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

Paramètres URI

Nom Dans Obligatoire Type Description
locationName
path True

string

Nom de la région où se trouve la ressource.

resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

serverTrustGroupName
path True

string

Nom du groupe d’approbations de serveurs.

subscriptionId
path True

string

L’ID d’abonnement d’un abonnement Azure.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Corps de la demande

Nom Obligatoire Type Description
properties.groupMembers True

ServerInfo[]

Informations sur les membres du groupe pour le groupe d’approbations de serveurs.

properties.trustScopes True

TrustScopes[]

Étendue d’approbation du groupe d’approbations de serveurs.

Réponses

Nom Type Description
200 OK

ServerTrustGroup

Mise à jour réussie du groupe d’approbations de serveurs.

201 Created

ServerTrustGroup

Le groupe d’approbations de serveur a été créé.

202 Accepted

Accepté

Other Status Codes

Réponses d’erreur : ***

  • 400 ServerTrustGroupCreateRequestInvalid : les propriétés de ressource ou de ressource dans le corps de la requête sont vides ou non valides

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembers : la propriété membres du groupe dans le corps de la requête est vide ou non valide

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount : la propriété membres du groupe a un nombre non valide de serveurs

  • 400 ServerTrustGroupCreateRequestInvalidServer : le champ serverId donné dans le corps de la requête créer un groupe d’approbations de serveur est vide ou non valide

  • 400 ServerTrustGroupCreateRequestDuplicateServer : un ou plusieurs des serveurs fournis sont des doublons.

  • 400 ServerTrustGroupCreateRequestInvalidTrustScopes : la propriété d’étendue d’approbation dans le corps de la requête est vide ou non valide.

  • 400 ServerTrustGroupCreateRequestInvalidTrustScopesValue : la propriété d’étendue d’approbation dans le corps de la requête a une valeur non valide.

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount2 - La propriété membres du groupe a un nombre non valide de serveurs

  • 404 ServerTrustGroupNotFound : le groupe d’approbations de serveurs portant le nom spécifié n’existe pas.

  • 404 OperationIdNotFound : l’opération avec ID n’existe pas.

  • 404 ResourceNotFound : la ressource demandée est introuvable.

  • 404 OperationIdNotFound : l’opération avec ID n’existe pas.

  • 406 ServerTrustGroupMemberIsBusy : le membre du groupe «{0} » n’est pas dans un état valide et ne peut pas effectuer l’opération de groupe d’approbations de serveurs.

  • 406 ServerTrustGroupInvalidState : le groupe d’approbations SQL '{0}' est occupé et ne peut pas effectuer l’opération demandée.

  • 406 ServerTrustGroupMemberNotFound - Le membre du groupe «{0} » est introuvable. Par conséquent, nous ne pouvons pas effectuer l’opération de groupe d’approbations du serveur.

  • 409 OperationCancelled : l’opération a été annulée par l’utilisateur.

  • 409 Opération interrompue : l’opération sur la ressource n’a pas pu être terminée, car elle a été interrompue par une autre opération sur la même ressource.

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 500 OperationTimedOut : l’opération a expiré et a été restaurée automatiquement. Réessayez l’opération.

  • 503 TooManyRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.

Exemples

Create server trust group

Sample Request

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"
    ]
  }
}

Sample Response

{
  "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"
}

Définitions

Nom Description
ServerInfo

Informations sur le serveur pour le groupe d’approbations de serveurs.

ServerTrustGroup

Un groupe d’approbations de serveurs.

TrustScopes

Étendue d’approbation du groupe d’approbations de serveurs.

ServerInfo

Informations sur le serveur pour le groupe d’approbations de serveurs.

Nom Type Description
serverId

string

ID de serveur.

ServerTrustGroup

Un groupe d’approbations de serveurs.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource.

properties.groupMembers

ServerInfo[]

Informations sur les membres du groupe pour le groupe d’approbations de serveurs.

properties.trustScopes

TrustScopes[]

Étendue d’approbation du groupe d’approbations de serveurs.

type

string

Type de ressource.

TrustScopes

Étendue d’approbation du groupe d’approbations de serveurs.

Nom Type Description
GlobalTransactions

string

ServiceBroker

string