Tenant Configuration - Save

Met deze bewerking maakt u een doorvoer met de huidige configuratiemomentopname naar de opgegeven vertakking in de opslagplaats. Dit is een langdurige bewerking en kan enkele minuten duren.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save?api-version=2022-08-01

URI-parameters

Name In Vereist Type Description
configurationName
path True

configurationIdName

De id van de Git-configuratiebewerking.

resourceGroupName
path True

string

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

serviceName
path True

string

De naam van de API Management service.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

De id van het doelabonnement.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
properties.branch True

string

De naam van de Git-vertakking waarin de huidige configuratiemomentopname moet worden doorgevoerd.

properties.force

boolean

Als de waarde waar is, wordt de huidige configuratiedatabase doorgevoerd in de Git-opslagplaats, zelfs als de Git-opslagplaats nieuwere wijzigingen bevat die worden overschreven.

Antwoorden

Name Type Description
200 OK

OperationResultContract

Resultaat van het maken van een doorvoer in de opslagplaats.

202 Accepted

Geaccepteerd: De locatieheader bevat de URL waar de status van de langlopende bewerking kan worden gecontroleerd.

Other Status Codes

ErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

ApiManagementTenantConfigurationSave

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/configuration/save?api-version=2022-08-01

{
  "properties": {
    "branch": "master"
  }
}

Sample Response

location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af57d2a6d2e0b688d751b?api-version=2022-08-01
{
  "id": "6074e652093a9d0dac3d733c",
  "type": "Microsoft.ApiManagement/service/tenant/operationResults",
  "name": "6074e652093a9d0dac3d733c",
  "properties": {
    "status": "Succeeded",
    "started": "2021-04-13T00:31:14.94Z",
    "updated": "2021-04-13T00:31:27.59Z",
    "resultInfo": "The configuration was successfully saved to master as commit c0ae274f6046912107bad734834cbf65918668b6.",
    "actionLog": []
  }
}

Definities

Name Description
AsyncOperationStatus

Status van een asynchrone bewerking.

configurationIdName

De id van de Git-configuratiebewerking.

ErrorFieldContract

Fout veldcontract.

ErrorResponse

Foutreactie.

ErrorResponseBody

Contract voor de hoofdtekst van de fout.

OperationResultContract

Resultaten van langdurige Git-bewerking.

OperationResultLogItemContract

Logboek van de entiteit die wordt gemaakt, bijgewerkt of verwijderd.

SaveConfigurationParameter

Sla de details van het tenantconfiguratiecontract op.

AsyncOperationStatus

Status van een asynchrone bewerking.

Name Type Description
Failed

string

InProgress

string

Started

string

Succeeded

string

configurationIdName

De id van de Git-configuratiebewerking.

Name Type Description
configuration

string

ErrorFieldContract

Fout veldcontract.

Name Type Description
code

string

Foutcode op eigenschapsniveau.

message

string

Door mensen leesbare weergave van fout op eigenschapsniveau.

target

string

Naam van eigenschap.

ErrorResponse

Foutreactie.

Name Type Description
error.code

string

Door de service gedefinieerde foutcode. Deze code fungeert als een substatus voor de HTTP-foutcode die is opgegeven in het antwoord.

error.details

ErrorFieldContract[]

De lijst met ongeldige velden verzenden in aanvraag, in geval van een validatiefout.

error.message

string

Door mensen leesbare weergave van de fout.

ErrorResponseBody

Contract voor de hoofdtekst van de fout.

Name Type Description
code

string

Door de service gedefinieerde foutcode. Deze code fungeert als een substatus voor de HTTP-foutcode die is opgegeven in het antwoord.

details

ErrorFieldContract[]

De lijst met ongeldige velden verzenden in aanvraag, in geval van een validatiefout.

message

string

Door mensen leesbare weergave van de fout.

OperationResultContract

Resultaten van langdurige Git-bewerking.

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

De naam van de resource

properties.actionLog

OperationResultLogItemContract[]

Deze eigenschap is alleen opgegeven als onderdeel van de TenantConfiguration_Validate bewerking. Het bevat het logboek van de entiteiten die worden bijgewerkt/gemaakt/verwijderd als onderdeel van de TenantConfiguration_Deploy bewerking.

properties.error

ErrorResponseBody

Contract voor hoofdtekst van fout

properties.id

string

Resultaat-id van bewerking.

properties.resultInfo

string

Optionele resultaatgegevens.

properties.started

string

Begintijd van een asynchrone bewerking. De datum voldoet aan de volgende notatie: yyyy-MM-ddTHH:mm:ssZ zoals opgegeven door de ISO 8601-standaard.

properties.status

AsyncOperationStatus

Status van een asynchrone bewerking.

properties.updated

string

Laatste updatetijd van een asynchrone bewerking. De datum voldoet aan de volgende notatie: yyyy-MM-ddTHH:mm:ssZ zoals opgegeven door de ISO 8601-standaard.

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

OperationResultLogItemContract

Logboek van de entiteit die wordt gemaakt, bijgewerkt of verwijderd.

Name Type Description
action

string

Actie zoals maken/bijwerken/verwijderen.

objectKey

string

Id van de entiteit die wordt gemaakt/bijgewerkt/verwijderd.

objectType

string

Het type entiteitscontract.

SaveConfigurationParameter

Sla de details van het tenantconfiguratiecontract op.

Name Type Description
properties.branch

string

De naam van de Git-vertakking waarin de huidige configuratiemomentopname moet worden doorgevoerd.

properties.force

boolean

Als de waarde waar is, wordt de huidige configuratiedatabase doorgevoerd in de Git-opslagplaats, zelfs als de Git-opslagplaats nieuwere wijzigingen bevat die worden overschreven.