Tenant Configuration - Deploy

Den här åtgärden tillämpar ändringar från den angivna Git-grenen på konfigurationsdatabasen. Det här är en tidskrävande åtgärd som kan ta flera minuter att slutföra.

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

URI-parametrar

Name I Obligatorisk Typ Description
configurationName
path True

configurationIdName

Identifieraren för Git-konfigurationsåtgärden.

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

serviceName
path True

string

Namnet på API Management-tjänsten.

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

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
properties.branch True

string

Namnet på Git-grenen som konfigurationen ska distribueras från till konfigurationsdatabasen.

properties.force

boolean

Värdet som framtvingar borttagning av prenumerationer på produkter som tas bort i den här uppdateringen.

Svar

Name Typ Description
200 OK

OperationResultContract

Resultatet av att tillämpa ändringar från Git-grenen på databasen.

202 Accepted

Godkänt: Platsrubriken innehåller url:en där statusen för den långvariga åtgärden kan kontrolleras.

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

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

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

ApiManagementTenantConfigurationDeploy

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/configuration/deploy?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/5a1af4ae2a6d2e0b688d7517?api-version=2022-08-01
{
  "id": "6074e652093a9d0dac3d733c",
  "type": "Microsoft.ApiManagement/service/tenant/operationResults",
  "name": "6074e652093a9d0dac3d733c",
  "properties": {
    "status": "Failed",
    "started": "2017-11-26T17:06:54.303Z",
    "updated": "2017-11-26T17:07:21.777Z",
    "error": {
      "code": "ValidationError",
      "message": "File not found: 'api-management/configuration.json'"
    }
  }
}

Definitioner

Name Description
AsyncOperationStatus

Status för en asynkron åtgärd.

configurationIdName

Identifieraren för Git-konfigurationsåtgärden.

DeployConfigurationParameters

Distribuera klientkonfigurationskontrakt.

ErrorFieldContract

Fel fältkontrakt.

ErrorResponse

Felsvar.

ErrorResponseBody

Fel på brödtextkontrakt.

OperationResultContract

Långvariga Git-åtgärdsresultat.

OperationResultLogItemContract

Logg över entiteten som skapas, uppdateras eller tas bort.

AsyncOperationStatus

Status för en asynkron åtgärd.

Name Typ Description
Failed

string

InProgress

string

Started

string

Succeeded

string

configurationIdName

Identifieraren för Git-konfigurationsåtgärden.

Name Typ Description
configuration

string

DeployConfigurationParameters

Distribuera klientkonfigurationskontrakt.

Name Typ Description
properties.branch

string

Namnet på Git-grenen som konfigurationen ska distribueras från till konfigurationsdatabasen.

properties.force

boolean

Värdet som framtvingar borttagning av prenumerationer på produkter som tas bort i den här uppdateringen.

ErrorFieldContract

Fel fältkontrakt.

Name Typ Description
code

string

Felkod på egenskapsnivå.

message

string

Mänsklig läsbar representation av fel på egenskapsnivå.

target

string

Egenskapsnamn.

ErrorResponse

Felsvar.

Name Typ Description
error.code

string

Tjänstdefinierad felkod. Den här koden fungerar som en understatus för HTTP-felkoden som anges i svaret.

error.details

ErrorFieldContract[]

Listan över ogiltiga fält som skickas i begäran, vid valideringsfel.

error.message

string

Mänsklig läsbar representation av felet.

ErrorResponseBody

Fel på brödtextkontrakt.

Name Typ Description
code

string

Tjänstdefinierad felkod. Den här koden fungerar som en understatus för HTTP-felkoden som anges i svaret.

details

ErrorFieldContract[]

Listan över ogiltiga fält som skickas i begäran, vid valideringsfel.

message

string

Mänsklig läsbar representation av felet.

OperationResultContract

Långvariga Git-åtgärdsresultat.

Name Typ Description
id

string

Fullständigt kvalificerat resurs-ID för resursen. Exempel – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Namnet på resursen

properties.actionLog

OperationResultLogItemContract[]

Den här egenskapen tillhandahålls endast som en del av TenantConfiguration_Validate åtgärden. Den innehåller loggen de entiteter som ska uppdateras/skapas/tas bort som en del av den TenantConfiguration_Deploy åtgärden.

properties.error

ErrorResponseBody

Fel på brödtextkontrakt

properties.id

string

Identifierare för åtgärdsresultat.

properties.resultInfo

string

Valfri resultatinformation.

properties.started

string

Starttid för en asynkron åtgärd. Datumet överensstämmer med följande format: yyyy-MM-ddTHH:mm:ssZ enligt iso 8601-standarden.

properties.status

AsyncOperationStatus

Status för en asynkron åtgärd.

properties.updated

string

Senaste uppdateringstid för en asynkron åtgärd. Datumet överensstämmer med följande format: yyyy-MM-ddTHH:mm:ssZ enligt iso 8601-standarden.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

OperationResultLogItemContract

Logg över entiteten som skapas, uppdateras eller tas bort.

Name Typ Description
action

string

Åtgärd som att skapa/uppdatera/ta bort.

objectKey

string

Identifierare för entiteten som skapas/uppdateras/tas bort.

objectType

string

Typen av entitetskontrakt.