Deployments - What If At Tenant Scope
Returnerar ändringar som kommer att göras av distributionen om de körs i klientgruppens omfång.
POST https://management.azure.com/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2021-04-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
deployment
|
path | True |
string |
Namnet på distributionen. Reguljärt uttrycksmönster: |
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 |
---|---|---|---|
location | True |
string |
Platsen där distributionsdata ska lagras. |
properties | True |
Distributionsegenskaperna. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK – Returnerar What-If åtgärdsstatus |
|
202 Accepted |
Accepted – returnerar URL:en i platsrubriken för att fråga efter långvarig åtgärdsstatus. Sidhuvuden
|
|
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
Predict template changes at management group scope
Exempelbegäran
POST https://management.azure.com/providers/Microsoft.Resources/deployments/exampleDeploymentName/whatIf?api-version=2021-04-01
{
"location": "eastus",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
},
"parameters": {},
"mode": "Incremental"
}
}
Exempelsvar
{
"status": "Succeeded",
"properties": {
"changes": [
{
"resourceId": "/providers/Microsoft.Management/managementGroups/myManagementGroup",
"changeType": "Create",
"after": {
"id": "/providers/Microsoft.Management/managementGroups/myManagementGroup",
"apiVersion": "2019-11-01",
"type": "Microsoft.Management/managementGroups",
"name": "myManagementGroup"
}
}
]
}
}
Location: /subscriptions/4d0ca63b-7939-4c9c-afbe-5fafae501724/operationresults/ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
Definitioner
Name | Description |
---|---|
Change |
Typ av ändring som görs i resursen när distributionen körs. |
Cloud |
Ett felsvar för en resurshanteringsbegäran. |
Debug |
Felsökningsinställningen. |
Deployment |
Det läge som används för att distribuera resurser. Det här värdet kan vara antingen Inkrementellt eller Slutfört. I inkrementellt läge distribueras resurser utan att befintliga resurser som inte ingår i mallen tas bort. I fullständigt läge distribueras resurser och befintliga resurser i resursgruppen som inte ingår i mallen tas bort. Var försiktig när du använder fullständigt läge eftersom du oavsiktligt kan ta bort resurser. |
Deployment |
Distribution Konsekvensegenskaper. |
Deployment |
Inställningar för distribution What-If åtgärder. |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felsvar |
Expression |
Anger om malluttryck utvärderas inom omfånget för den överordnade mallen eller den kapslade mallen. |
Expression |
Det omfång som ska användas för utvärdering av parametrar, variabler och funktioner i en kapslad mall. |
On |
Distribution av felbeteende. |
On |
Distributionen av felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment. |
Parameters |
Entitet som representerar referensen till distributionsparametrarna. |
Property |
Typ av egenskapsändring. |
Scoped |
Distribution Konsekvensparametrar. |
Template |
Entitet som representerar referensen till mallen. |
What |
Information om en enskild resursändring som förutsägs av What-If åtgärd. |
What |
Resultatet av den What-If åtgärden. Innehåller en lista över förutsagda ändringar och en URL-länk för att komma till nästa uppsättning resultat. |
What |
Den förutsagda ändringen av resursegenskapen. |
What |
Formatet på What-If resultat |
ChangeType
Typ av ändring som görs i resursen när distributionen körs.
Name | Typ | Description |
---|---|---|
Create |
string |
Resursen finns inte i det aktuella tillståndet men finns i önskat tillstånd. Resursen skapas när distributionen körs. |
Delete |
string |
Resursen finns i det aktuella tillståndet och saknas i önskat tillstånd. Resursen tas bort när distributionen körs. |
Deploy |
string |
Resursen finns i aktuellt tillstånd och önskat tillstånd och distribueras om när distributionen körs. Egenskaperna för resursen ändras eventuellt. |
Ignore |
string |
Resursen finns i det aktuella tillståndet och saknas i önskat tillstånd. Resursen kommer inte att distribueras eller ändras när distributionen körs. |
Modify |
string |
Resursen finns i aktuellt tillstånd och önskat tillstånd och distribueras om när distributionen körs. Egenskaperna för resursen ändras. |
NoChange |
string |
Resursen finns i aktuellt tillstånd och önskat tillstånd och distribueras om när distributionen körs. Resursens egenskaper ändras inte. |
Unsupported |
string |
Resursen stöds inte av Konsekvens. |
CloudError
Ett felsvar för en resurshanteringsbegäran.
Name | Typ | Description |
---|---|---|
error |
Felsvar |
DebugSetting
Felsökningsinställningen.
Name | Typ | Description |
---|---|---|
detailLevel |
string |
Anger vilken typ av information som ska loggas för felsökning. De tillåtna värdena är none, requestContent, responseContent eller både requestContent och responseContent avgränsade med ett kommatecken. Standardvärdet är none. När du anger det här värdet bör du noga överväga vilken typ av information du skickar in under distributionen. Genom att logga information om begäran eller svaret kan du potentiellt exponera känsliga data som hämtas via distributionsåtgärderna. |
DeploymentMode
Det läge som används för att distribuera resurser. Det här värdet kan vara antingen Inkrementellt eller Slutfört. I inkrementellt läge distribueras resurser utan att befintliga resurser som inte ingår i mallen tas bort. I fullständigt läge distribueras resurser och befintliga resurser i resursgruppen som inte ingår i mallen tas bort. Var försiktig när du använder fullständigt läge eftersom du oavsiktligt kan ta bort resurser.
Name | Typ | Description |
---|---|---|
Complete |
string |
|
Incremental |
string |
DeploymentWhatIfProperties
Distribution Konsekvensegenskaper.
Name | Typ | Description |
---|---|---|
debugSetting |
Felsökningsinställningen för distributionen. |
|
expressionEvaluationOptions |
Anger om malluttryck utvärderas inom omfånget för den överordnade mallen eller den kapslade mallen. Gäller endast för kapslade mallar. Om det inte anges är standardvärdet yttre. |
|
mode |
Det läge som används för att distribuera resurser. Det här värdet kan vara antingen Inkrementellt eller Slutfört. I inkrementellt läge distribueras resurser utan att befintliga resurser som inte ingår i mallen tas bort. I fullständigt läge distribueras resurser och befintliga resurser i resursgruppen som inte ingår i mallen tas bort. Var försiktig när du använder fullständigt läge eftersom du oavsiktligt kan ta bort resurser. |
|
onErrorDeployment |
Distributionen av felbeteende. |
|
parameters |
object |
Namn- och värdepar som definierar distributionsparametrarna för mallen. Du använder det här elementet när du vill ange parametervärdena direkt i begäran i stället för att länka till en befintlig parameterfil. Använd antingen egenskapen parametersLink eller parameteregenskapen, men inte båda. Det kan vara en JObject- eller en välformulerad JSON-sträng. |
parametersLink |
URI för parameterfilen. Du använder det här elementet för att länka till en befintlig parameterfil. Använd antingen egenskapen parametersLink eller parameteregenskapen, men inte båda. |
|
template |
object |
Mallinnehållet. Du använder det här elementet när du vill skicka mallsyntaxen direkt i begäran i stället för att länka till en befintlig mall. Det kan vara en JObject- eller välformulerad JSON-sträng. Använd antingen egenskapen templateLink eller mallegenskapen, men inte båda. |
templateLink |
Mallens URI. Använd antingen egenskapen templateLink eller mallegenskapen, men inte båda. |
|
whatIfSettings |
Valfria What-If åtgärdsinställningar. |
DeploymentWhatIfSettings
Inställningar för distribution What-If åtgärder.
Name | Typ | Description |
---|---|---|
resultFormat |
Formatet på What-If resultat |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Den ytterligare informationen. |
type |
string |
Ytterligare informationstyp. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ExpressionEvaluationOptions
Anger om malluttryck utvärderas inom omfånget för den överordnade mallen eller den kapslade mallen.
Name | Typ | Description |
---|---|---|
scope |
Det omfång som ska användas för utvärdering av parametrar, variabler och funktioner i en kapslad mall. |
ExpressionEvaluationOptionsScopeType
Det omfång som ska användas för utvärdering av parametrar, variabler och funktioner i en kapslad mall.
Name | Typ | Description |
---|---|---|
Inner |
string |
|
NotSpecified |
string |
|
Outer |
string |
OnErrorDeployment
Distribution av felbeteende.
Name | Typ | Description |
---|---|---|
deploymentName |
string |
Distributionen som ska användas i ett felfall. |
type |
Distributionen av felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment. |
OnErrorDeploymentType
Distributionen av felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment.
Name | Typ | Description |
---|---|---|
LastSuccessful |
string |
|
SpecificDeployment |
string |
ParametersLink
Entitet som representerar referensen till distributionsparametrarna.
Name | Typ | Description |
---|---|---|
contentVersion |
string |
Om den ingår måste den matcha ContentVersion i mallen. |
uri |
string |
URI för parameterfilen. |
PropertyChangeType
Typ av egenskapsändring.
Name | Typ | Description |
---|---|---|
Array |
string |
Egenskapen är en matris och innehåller kapslade ändringar. |
Create |
string |
Egenskapen finns inte i det aktuella tillståndet men finns i önskat tillstånd. Egenskapen skapas när distributionen körs. |
Delete |
string |
Egenskapen finns i det aktuella tillståndet och saknas i önskat tillstånd. Den tas bort när distributionen körs. |
Modify |
string |
Egenskapen finns i både aktuellt och önskat tillstånd och är annorlunda. Värdet för egenskapen ändras när distributionen körs. |
NoEffect |
string |
Egenskapen kommer inte att anges eller uppdateras. |
ScopedDeploymentWhatIf
Distribution Konsekvensparametrar.
Name | Typ | Description |
---|---|---|
location |
string |
Platsen där distributionsdata ska lagras. |
properties |
Distributionsegenskaperna. |
TemplateLink
Entitet som representerar referensen till mallen.
Name | Typ | Description |
---|---|---|
contentVersion |
string |
Om den ingår måste den matcha ContentVersion i mallen. |
id |
string |
Resurs-ID:t för en mallspecifikation. Använd antingen ID- eller URI-egenskapen, men inte båda. |
queryString |
string |
Frågesträngen (till exempel en SAS-token) som ska användas med templateLink-URI:n. |
relativePath |
string |
Egenskapen relativePath kan användas för att distribuera en länkad mall på en plats i förhållande till den överordnade. Om den överordnade mallen var länkad till en TemplateSpec refererar detta till en artefakt i TemplateSpec. Om den överordnade var länkad med en URI är den underordnade distributionen en kombination av de överordnade och relativePath-URI:erna |
uri |
string |
URI:n för mallen som ska distribueras. Använd antingen egenskapen URI eller ID, men inte båda. |
WhatIfChange
Information om en enskild resursändring som förutsägs av What-If åtgärd.
Name | Typ | Description |
---|---|---|
after |
object |
Den förutsagda ögonblicksbilden av resursen efter att distributionen har körts. |
before |
object |
Ögonblicksbilden av resursen innan distributionen körs. |
changeType |
Typ av ändring som görs i resursen när distributionen körs. |
|
delta |
De förutsagda ändringarna av resursegenskaper. |
|
resourceId |
string |
Resurs-ID |
unsupportedReason |
string |
Förklaringen till varför resursen inte stöds av Konsekvens. |
WhatIfOperationResult
Resultatet av den What-If åtgärden. Innehåller en lista över förutsagda ändringar och en URL-länk för att komma till nästa uppsättning resultat.
Name | Typ | Description |
---|---|---|
error |
Felsvar |
|
properties.changes |
Lista över resursändringar som förutsägs av What-If åtgärden. |
|
status |
string |
Status för åtgärden What-If. |
WhatIfPropertyChange
Den förutsagda ändringen av resursegenskapen.
Name | Typ | Description |
---|---|---|
after |
object |
Värdet för egenskapen efter att distributionen har körts. |
before |
object |
Värdet för egenskapen innan distributionen körs. |
children |
Kapslade egenskapsändringar. |
|
path |
string |
Sökvägen till egenskapen . |
propertyChangeType |
Typ av egenskapsändring. |
WhatIfResultFormat
Formatet på What-If resultat
Name | Typ | Description |
---|---|---|
FullResourcePayloads |
string |
|
ResourceIdOnly |
string |