Dela via


Server Trust Groups - Create Or Update

Skapar eller uppdaterar en serverförtroendegrupp.

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

URI-parametrar

Name I Obligatorisk Typ Description
locationName
path True

string

Namnet på den region där resursen finns.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serverTrustGroupName
path True

string

Namnet på serverförtroendegruppen.

subscriptionId
path True

string

Prenumerations-ID:t som identifierar en Azure-prenumeration.

api-version
query True

string

DEN API-version som ska användas för begäran.

Begärandetext

Name Obligatorisk Typ Description
properties.groupMembers True

ServerInfo[]

Information om gruppmedlemmar för serverförtroendegruppen.

properties.trustScopes True

TrustScopes[]

Förtroendeomfånget för serverförtroendegruppen.

Svar

Name Typ Description
200 OK

ServerTrustGroup

Serverförtroendegruppen har uppdaterats.

201 Created

ServerTrustGroup

Serverförtroendegruppen har skapats.

202 Accepted

Har godkänts

Other Status Codes

Felsvar: ***

  • 400 ServerTrustGroupCreateRequestInvalid – Resurs- eller resursegenskaperna i begärandetexten är tomma eller ogiltiga

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembers – egenskapen gruppmedlemmar i begärandetexten är tom eller ogiltig

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount – egenskapen gruppmedlemmar har ett ogiltigt antal servrar

  • 400 ServerTrustGroupCreateRequestInvalidServer – det angivna fältet serverId i begärandetexten för skapa serverförtroendegrupper är tomt eller ogiltigt

  • 400 ServerTrustGroupCreateRequestDuplicateServer – en eller flera av de angivna servrarna är dubbletter.

  • 400 ServerTrustGroupCreateRequestInvalidTrustScopes – egenskapen förtroendeomfattning i begärandetexten är tom eller ogiltig.

  • 400 ServerTrustGroupCreateRequestInvalidTrustScopesValue – egenskapen förtroendeomfattning i begärandetexten har ett ogiltigt värde.

  • 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount2 – Egenskapen gruppmedlemmar har ett ogiltigt antal servrar

  • 404 ServerTrustGroupNotFound – Serverförtroendegrupp med angivet namn finns inte.

  • 404 OperationIdNotFound – Åtgärden med ID finns inte.

  • 404 ResourceNotFound – Den begärda resursen hittades inte.

  • 404 OperationIdNotFound – Åtgärden med ID finns inte.

  • 406 ServerTrustGroupMemberIsBusy – Gruppmedlem är{0} inte i ett giltigt tillstånd och kan inte utföra åtgärden Serverförtroendegrupp.

  • 406 ServerTrustGroupInInvalidState – SQL-förtroendegruppen är{0} upptagen och kan inte utföra den begärda åtgärden.

  • 406 ServerTrustGroupMemberNotFound – Gruppmedlem hittades{0} inte, därför kan vi inte utföra åtgärden Serverförtroendegrupp.

  • 409 OperationCancelled – Åtgärden har avbrutits av användaren.

  • 409 Åtgärd avbröts – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.

  • 429 SubscriptionTooManyCreateUpdateRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök att utföra åtgärden igen.

  • 503 TooManyRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

Exempel

Create server trust group

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
ServerInfo

Serverinformation för serverförtroendegruppen.

ServerTrustGroup

En serverförtroendegrupp.

TrustScopes

Förtroendeomfånget för serverförtroendegruppen.

ServerInfo

Serverinformation för serverförtroendegruppen.

Name Typ Description
serverId

string

Server-ID.

ServerTrustGroup

En serverförtroendegrupp.

Name Typ Description
id

string

Resurs-ID.

name

string

Resursnamn.

properties.groupMembers

ServerInfo[]

Information om gruppmedlemmar för serverförtroendegruppen.

properties.trustScopes

TrustScopes[]

Förtroendeomfånget för serverförtroendegruppen.

type

string

Resurstyp.

TrustScopes

Förtroendeomfånget för serverförtroendegruppen.

Name Typ Description
GlobalTransactions

string

ServiceBroker

string