Deployments - Create Or Update
Déploie des ressources dans un groupe de ressources.
Vous pouvez fournir le modèle et les paramètres directement dans la requête ou créer un lien vers des fichiers JSON.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2021-04-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
deployment
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[-\w\._\(\)]+$ |
Nom du déploiement. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Nom du groupe de ressources dans lequel déployer les ressources. Le nom ne respecte pas la casse. Le groupe de ressources doit déjà exister. |
subscription
|
path | True |
string |
ID d’abonnement Microsoft Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
properties | True |
Propriétés de déploiement. |
|
location |
string |
Emplacement où stocker les données de déploiement. |
|
tags |
object |
Balises de déploiement |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK : retourne des informations sur le déploiement, y compris l’état d’approvisionnement. |
|
201 Created |
Créé : retourne des informations sur le déploiement, y compris l’état d’approvisionnement. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Create a deployment that will deploy a template with a uri and queryString
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01
{
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"queryString": "sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d"
},
"parameters": {},
"mode": "Incremental"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Succeeded",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": [],
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
}
]
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Accepted",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": []
}
}
Create a deployment that will deploy a templateSpec with the given resourceId
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01
{
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
},
"parameters": {},
"mode": "Incremental"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Succeeded",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": [],
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
}
]
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
"contentVersion": "1.0.0.0"
},
"templateHash": "0000000000000000000",
"parameters": {},
"mode": "Incremental",
"provisioningState": "Accepted",
"timestamp": "2020-06-05T01:20:01.723776Z",
"duration": "PT22.8356799S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"resourceType": "storageAccounts",
"locations": [
"eastus"
]
}
]
}
],
"dependencies": []
}
}
Create a deployment that will redeploy another deployment on failure
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01
{
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
},
"parameters": {},
"mode": "Complete",
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
}
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
}
}
}
Create a deployment that will redeploy the last successful deployment on failure
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01
{
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
},
"parameters": {},
"mode": "Complete",
"onErrorDeployment": {
"type": "LastSuccessful"
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "LastSuccessful",
"deploymentName": "{nameOfLastSuccesfulDeployment}"
}
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"properties": {
"templateLink": {
"uri": "https://example.com/exampleTemplate.json",
"contentVersion": "1.0.0.0"
},
"parameters": {},
"mode": "Complete",
"provisioningState": "Accepted",
"timestamp": "2019-03-01T00:00:00.0000000Z",
"duration": "PT0.8204881S",
"correlationId": "00000000-0000-0000-0000-000000000000",
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"resourceType": "virtualNetworks",
"locations": [
"centralus"
]
},
{
"resourceType": "virtualNetworks/subnets",
"locations": [
"centralus"
]
}
]
}
],
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks",
"resourceName": "VNet1"
},
{
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet1"
}
],
"id": "{resourceid}",
"resourceType": "Microsoft.Network/virtualNetworks/subnets",
"resourceName": "VNet1/Subnet2"
}
],
"onErrorDeployment": {
"type": "LastSuccessful",
"deploymentName": "{nameOfLastSuccesfulDeployment}"
}
}
}
Définitions
Nom | Description |
---|---|
Alias |
Type d’alias. |
Alias |
Type des chemins d’accès pour l’alias. |
Alias |
Attributs du jeton auquel le chemin d’accès de l’alias fait référence. |
Alias |
|
Alias |
Type du jeton auquel le chemin d’accès de l’alias fait référence. |
Alias |
Type du modèle pour un chemin d’alias. |
Alias |
Type de modèle d’alias |
Alias |
Type de l’alias. |
Api |
|
Basic |
Informations sur les dépendances de déploiement. |
Cloud |
Réponse d’erreur pour une demande de gestion des ressources. |
Debug |
Paramètre de débogage. |
Dependency |
Informations sur les dépendances de déploiement. |
Deployment |
Paramètres d’opération de déploiement. |
Deployment |
Informations de déploiement. |
Deployment |
Mode utilisé pour déployer des ressources. Cette valeur peut être incrémentielle ou terminée. En mode incrémentiel, les ressources sont déployées sans supprimer les ressources existantes qui ne sont pas incluses dans le modèle. En mode Complet, les ressources sont déployées et les ressources existantes dans le groupe de ressources qui ne sont pas incluses dans le modèle sont supprimées. Veillez à utiliser le mode Complet, car vous pouvez supprimer involontairement des ressources. |
Deployment |
Propriétés de déploiement. |
Deployment |
Propriétés de déploiement avec des détails supplémentaires. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Réponse d’erreur |
Expression |
Spécifie si les expressions de modèle sont évaluées dans l’étendue du modèle parent ou du modèle imbriqué. |
Expression |
Étendue à utiliser pour l’évaluation des paramètres, des variables et des fonctions dans un modèle imbriqué. |
On |
Déploiement sur le comportement d’erreur. |
On |
Déploiement sur le comportement des erreurs avec des détails supplémentaires. |
On |
Déploiement sur le type de comportement d’erreur. Les valeurs possibles sont LastSuccessful et SpecificDeployment. |
Parameters |
Entité représentant la référence aux paramètres de déploiement. |
Provider |
Informations du fournisseur de ressources. |
Provider |
État du consentement d’autorisation du fournisseur. |
Provider |
Emplacement étendu du fournisseur. |
Provider |
Type de ressource géré par le fournisseur de ressources. |
Provisioning |
Indique l’état de l’approvisionnement. |
Resource |
Modèle ID de ressource. |
Template |
Entité représentant la référence au modèle. |
Zone |
Alias
Type d’alias.
Nom | Type | Description |
---|---|---|
defaultMetadata |
Métadonnées de chemin d’accès d’alias par défaut. S’applique au chemin d’accès par défaut et à tout chemin d’alias qui n’a pas de métadonnées |
|
defaultPath |
string |
Chemin d’accès par défaut d’un alias. |
defaultPattern |
Modèle par défaut d’un alias. |
|
name |
string |
Nom de l’alias. |
paths |
Chemins d’accès d’un alias. |
|
type |
Type de l’alias. |
AliasPath
Type des chemins d’accès pour l’alias.
Nom | Type | Description |
---|---|---|
apiVersions |
string[] |
Versions de l’API. |
metadata |
Métadonnées du chemin d’accès de l’alias. Si elle est manquante, revenez aux métadonnées par défaut de l’alias. |
|
path |
string |
Chemin d’accès d’un alias. |
pattern |
Modèle pour un chemin d’alias. |
AliasPathAttributes
Attributs du jeton auquel le chemin d’accès de l’alias fait référence.
Valeur | Description |
---|---|
Modifiable |
Le jeton auquel le chemin d’accès de l’alias fait référence est modifiable par les stratégies avec l’effet « modifier ». |
None |
Jeton auquel le chemin d’accès de l’alias fait référence n’a aucun attribut. |
AliasPathMetadata
Nom | Type | Description |
---|---|---|
attributes |
Attributs du jeton auquel le chemin d’accès de l’alias fait référence. |
|
type |
Type du jeton auquel le chemin d’accès de l’alias fait référence. |
AliasPathTokenType
Type du jeton auquel le chemin d’accès de l’alias fait référence.
Valeur | Description |
---|---|
Any |
Le type de jeton peut être n’importe quoi. |
Array |
Le type de jeton est tableau. |
Boolean |
Le type de jeton est booléen. |
Integer |
Le type de jeton est entier. |
NotSpecified |
Le type de jeton n’est pas spécifié. |
Number |
Le type de jeton est number. |
Object |
Le type de jeton est objet. |
String |
Le type de jeton est chaîne. |
AliasPattern
Type du modèle pour un chemin d’alias.
Nom | Type | Description |
---|---|---|
phrase |
string |
Expression de modèle d’alias. |
type |
Type de modèle d’alias |
|
variable |
string |
Variable de modèle d’alias. |
AliasPatternType
Type de modèle d’alias
Valeur | Description |
---|---|
Extract |
L’extraction est la seule valeur autorisée. |
NotSpecified |
NotSpecified n’est pas autorisé. |
AliasType
Type de l’alias.
Valeur | Description |
---|---|
Mask |
La valeur de l’alias est secrète. |
NotSpecified |
Le type d’alias est inconnu (identique au type d’alias non fourni). |
PlainText |
La valeur de l’alias n’est pas secrète. |
ApiProfile
Nom | Type | Description |
---|---|---|
apiVersion |
string |
Version de l’API. |
profileVersion |
string |
Version du profil. |
BasicDependency
Informations sur les dépendances de déploiement.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la dépendance. |
resourceName |
string |
Nom de la ressource de dépendance. |
resourceType |
string |
Type de ressource de dépendance. |
CloudError
Réponse d’erreur pour une demande de gestion des ressources.
Nom | Type | Description |
---|---|---|
error |
Réponse d’erreur |
DebugSetting
Paramètre de débogage.
Nom | Type | Description |
---|---|---|
detailLevel |
string |
Spécifie le type d’informations à consigner pour le débogage. Les valeurs autorisées ne sont aucune, requestContent, responseContent ou requestContent et responseContent séparées par une virgule. La valeur par défaut n’est aucune. Lors de la définition de cette valeur, tenez soigneusement compte du type d’informations que vous transmettez pendant le déploiement. En journalisant des informations sur la demande ou la réponse, vous pouvez potentiellement exposer des données sensibles récupérées par le biais des opérations de déploiement. |
Dependency
Informations sur les dépendances de déploiement.
Nom | Type | Description |
---|---|---|
dependsOn |
Liste des dépendances. |
|
id |
string |
ID de la dépendance. |
resourceName |
string |
Nom de la ressource de dépendance. |
resourceType |
string |
Type de ressource de dépendance. |
Deployment
Paramètres d’opération de déploiement.
Nom | Type | Description |
---|---|---|
location |
string |
Emplacement où stocker les données de déploiement. |
properties |
Propriétés de déploiement. |
|
tags |
object |
Balises de déploiement |
DeploymentExtended
Informations de déploiement.
Nom | Type | Description |
---|---|---|
id |
string |
ID du déploiement. |
location |
string |
emplacement du déploiement. |
name |
string |
Nom du déploiement. |
properties |
Propriétés de déploiement. |
|
tags |
object |
Balises de déploiement |
type |
string |
Type du déploiement. |
DeploymentMode
Mode utilisé pour déployer des ressources. Cette valeur peut être incrémentielle ou terminée. En mode incrémentiel, les ressources sont déployées sans supprimer les ressources existantes qui ne sont pas incluses dans le modèle. En mode Complet, les ressources sont déployées et les ressources existantes dans le groupe de ressources qui ne sont pas incluses dans le modèle sont supprimées. Veillez à utiliser le mode Complet, car vous pouvez supprimer involontairement des ressources.
Valeur | Description |
---|---|
Complete | |
Incremental |
DeploymentProperties
Propriétés de déploiement.
Nom | Type | Description |
---|---|---|
debugSetting |
Paramètre de débogage du déploiement. |
|
expressionEvaluationOptions |
Spécifie si les expressions de modèle sont évaluées dans l’étendue du modèle parent ou du modèle imbriqué. Applicable uniquement aux modèles imbriqués. Si elle n’est pas spécifiée, la valeur par défaut est externe. |
|
mode |
Mode utilisé pour déployer des ressources. Cette valeur peut être incrémentielle ou terminée. En mode incrémentiel, les ressources sont déployées sans supprimer les ressources existantes qui ne sont pas incluses dans le modèle. En mode Complet, les ressources sont déployées et les ressources existantes dans le groupe de ressources qui ne sont pas incluses dans le modèle sont supprimées. Veillez à utiliser le mode Complet, car vous pouvez supprimer involontairement des ressources. |
|
onErrorDeployment |
Déploiement sur le comportement d’erreur. |
|
parameters |
object |
Paires nom et valeur qui définissent les paramètres de déploiement du modèle. Vous utilisez cet élément lorsque vous souhaitez fournir les valeurs de paramètre directement dans la requête plutôt que de lier à un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. Il peut s’agir d’une chaîne JSON bien formée ou JObject. |
parametersLink |
URI du fichier de paramètres. Vous utilisez cet élément pour créer un lien vers un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. |
|
template |
object |
Contenu du modèle. Vous utilisez cet élément lorsque vous souhaitez transmettre la syntaxe du modèle directement dans la requête plutôt que de lier à un modèle existant. Il peut s’agir d’une chaîne JSON bien formée ou JObject. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. |
templateLink |
URI du modèle. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. |
DeploymentPropertiesExtended
Propriétés de déploiement avec des détails supplémentaires.
Nom | Type | Description |
---|---|---|
correlationId |
string |
ID de corrélation du déploiement. |
debugSetting |
Paramètre de débogage du déploiement. |
|
dependencies |
Liste des dépendances de déploiement. |
|
duration |
string |
Durée du déploiement du modèle. |
error |
Réponse d’erreur |
|
mode |
Mode de déploiement. Les valeurs possibles sont Incrémentielles et Terminées. |
|
onErrorDeployment |
Déploiement sur le comportement d’erreur. |
|
outputResources |
Tableau de ressources approvisionnées. |
|
outputs |
object |
Paires clé/valeur qui représentent la sortie du déploiement. |
parameters |
object |
Paramètres de déploiement. |
parametersLink |
URI référençant les paramètres. |
|
providers |
Provider[] |
Liste des fournisseurs de ressources nécessaires au déploiement. |
provisioningState |
Indique l’état de l’approvisionnement. |
|
templateHash |
string |
Hachage produit pour le modèle. |
templateLink |
URI référençant le modèle. |
|
timestamp |
string (date-time) |
Horodatage du déploiement du modèle. |
validatedResources |
Tableau de ressources validées. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires. |
type |
string |
Type d’informations supplémentaire. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ExpressionEvaluationOptions
Spécifie si les expressions de modèle sont évaluées dans l’étendue du modèle parent ou du modèle imbriqué.
Nom | Type | Description |
---|---|---|
scope |
Étendue à utiliser pour l’évaluation des paramètres, des variables et des fonctions dans un modèle imbriqué. |
ExpressionEvaluationOptionsScopeType
Étendue à utiliser pour l’évaluation des paramètres, des variables et des fonctions dans un modèle imbriqué.
Valeur | Description |
---|---|
Inner | |
NotSpecified | |
Outer |
OnErrorDeployment
Déploiement sur le comportement d’erreur.
Nom | Type | Description |
---|---|---|
deploymentName |
string |
Déploiement à utiliser dans le cas d’erreur. |
type |
Déploiement sur le type de comportement d’erreur. Les valeurs possibles sont LastSuccessful et SpecificDeployment. |
OnErrorDeploymentExtended
Déploiement sur le comportement des erreurs avec des détails supplémentaires.
Nom | Type | Description |
---|---|---|
deploymentName |
string |
Déploiement à utiliser dans le cas d’erreur. |
provisioningState |
string |
État du provisionnement pour le déploiement d’erreurs. |
type |
Déploiement sur le type de comportement d’erreur. Les valeurs possibles sont LastSuccessful et SpecificDeployment. |
OnErrorDeploymentType
Déploiement sur le type de comportement d’erreur. Les valeurs possibles sont LastSuccessful et SpecificDeployment.
Valeur | Description |
---|---|
LastSuccessful | |
SpecificDeployment |
ParametersLink
Entité représentant la référence aux paramètres de déploiement.
Nom | Type | Description |
---|---|---|
contentVersion |
string |
S’il est inclus, doit correspondre à ContentVersion dans le modèle. |
uri |
string |
URI du fichier de paramètres. |
Provider
Informations du fournisseur de ressources.
Nom | Type | Description |
---|---|---|
id |
string |
ID du fournisseur. |
namespace |
string |
Espace de noms du fournisseur de ressources. |
providerAuthorizationConsentState |
État du consentement d’autorisation du fournisseur. |
|
registrationPolicy |
string |
Stratégie d’inscription du fournisseur de ressources. |
registrationState |
string |
État d’inscription du fournisseur de ressources. |
resourceTypes |
Collection de types de ressources de fournisseur. |
ProviderAuthorizationConsentState
État du consentement d’autorisation du fournisseur.
Valeur | Description |
---|---|
Consented | |
NotRequired | |
NotSpecified | |
Required |
ProviderExtendedLocation
Emplacement étendu du fournisseur.
Nom | Type | Description |
---|---|---|
extendedLocations |
string[] |
Emplacements étendus pour l’emplacement Azure. |
location |
string |
Emplacement Azure. |
type |
string |
Type d’emplacement étendu. |
ProviderResourceType
Type de ressource géré par le fournisseur de ressources.
Nom | Type | Description |
---|---|---|
aliases |
Alias[] |
Alias pris en charge par ce type de ressource. |
apiProfiles |
Profils d’API pour le fournisseur de ressources. |
|
apiVersions |
string[] |
Version de l’API. |
capabilities |
string |
Fonctionnalités supplémentaires offertes par ce type de ressource. |
defaultApiVersion |
string |
Version de l’API par défaut. |
locationMappings |
Mappages d’emplacements pris en charge par ce type de ressource. |
|
locations |
string[] |
Collection d’emplacements où ce type de ressource peut être créé. |
properties |
object |
Propriétés. |
resourceType |
string |
Type de ressource. |
zoneMappings |
ProvisioningState
Indique l’état de l’approvisionnement.
Valeur | Description |
---|---|
Accepted | |
Canceled | |
Created | |
Creating | |
Deleted | |
Deleting | |
Failed | |
NotSpecified | |
Ready | |
Running | |
Succeeded | |
Updating |
ResourceReference
Modèle ID de ressource.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource complet. |
TemplateLink
Entité représentant la référence au modèle.
Nom | Type | Description |
---|---|---|
contentVersion |
string |
S’il est inclus, doit correspondre à ContentVersion dans le modèle. |
id |
string |
ID de ressource d’une spécification de modèle. Utilisez l’ID ou la propriété uri, mais pas les deux. |
queryString |
string |
Chaîne de requête (par exemple, un jeton SAP) à utiliser avec l’URI templateLink. |
relativePath |
string |
La propriété relativePath peut être utilisée pour déployer un modèle lié à un emplacement par rapport au parent. Si le modèle parent a été lié à un TemplateSpec, il référence un artefact dans templateSpec. Si le parent a été lié à un URI, le déploiement enfant est une combinaison des URI parent et relativePath |
uri |
string |
URI du modèle à déployer. Utilisez l’URI ou la propriété ID, mais pas les deux. |
ZoneMapping
Nom | Type | Description |
---|---|---|
location |
string |
Emplacement du mappage de zone. |
zones |
string[] |