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=2024-05-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
configuration
|
path | True |
Identifieraren för Git-konfigurationsåtgärden. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Namnet på API Management-tjänsten. |
subscription
|
path | True |
string (uuid) |
ID för målprenumerationen. Värdet måste vara ett UUID. |
api-version
|
query | True |
string minLength: 1 |
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 till produkter som tas bort i den här uppdateringen. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Resultatet av att tillämpa ändringar från Git-grenen på databasen. |
|
202 Accepted |
Accepterad: Platsrubriken innehåller url:en där status för den tidskrävande åtgärden kan kontrolleras. Sidhuvuden location: string |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
ApiManagementTenantConfigurationDeploy
Exempelbegäran
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/configuration/deploy?api-version=2024-05-01
{
"properties": {
"branch": "master"
}
}
Exempelsvar
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af4ae2a6d2e0b688d7517?api-version=2024-05-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 |
---|---|
Async |
Status för en asynkron åtgärd. |
configuration |
Identifieraren för Git-konfigurationsåtgärden. |
Deploy |
Distribuera klientkonfigurationskontrakt. |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Kontrakt för felfält. |
Error |
Felsvar |
Error |
Fel på brödtextkontrakt. |
Operation |
Git-åtgärdsresultat som körs länge. |
Operation |
Logg över entiteten som skapas, uppdateras eller tas bort. |
AsyncOperationStatus
Status för en asynkron åtgärd.
Värde | Description |
---|---|
Failed | |
InProgress | |
Started | |
Succeeded |
configurationIdName
Identifieraren för Git-konfigurationsåtgärden.
Värde | Description |
---|---|
configuration |
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 till produkter som tas bort i den här uppdateringen. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Ytterligare informationstyp. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorFieldContract
Kontrakt för felfält.
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 |
Felobjektet. |
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 |
Listan över ogiltiga fält som skickas i begäran, om verifieringsfel uppstår. |
|
message |
string |
Mänsklig läsbar representation av felet. |
OperationResultContract
Git-åtgärdsresultat som körs länge.
Name | Typ | Description |
---|---|---|
id |
string |
Fullständigt kvalificerat resurs-ID för resursen. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Namnet på resursen |
properties.actionLog |
Den här egenskapen om den endast tillhandahålls som en del av åtgärden TenantConfiguration_Validate. Den innehåller loggen de entiteter som ska uppdateras/skapas/tas bort som en del av den TenantConfiguration_Deploy åtgärden. |
|
properties.error |
Kontrakt för feltext |
|
properties.id |
string |
Åtgärdsresultatidentifierare. |
properties.resultInfo |
string |
Valfri resultatinformation. |
properties.started |
string (date-time) |
Starttid för en asynkron åtgärd. Datumet överensstämmer med följande format: |
properties.status |
Status för en asynkron åtgärd. |
|
properties.updated |
string (date-time) |
Senaste uppdateringstid för en asynkron åtgärd. Datumet överensstämmer med följande format: |
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. |