Modèle Microsoft.ResourcesSpecs 2021-05-01
Définition de ressource Bicep
Le type de ressource templateSpecs peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Remarques
Au lieu d’utiliser un modèle ARM ou un fichier Bicep pour définir la spécification de modèle, nous vous recommandons d’utiliser New-AzTemplateSpec dans Azure PowerShell ou az ts create dans Azure CLI pour créer votre spec de modèle. Ces commandes convertissent automatiquement les modèles liés en artefacts connectés à votre modèle main. Lorsque vous utilisez un modèle ARM pour créer la spec de modèle, vous devez ajouter manuellement ces modèles liés en tant qu’artefacts, ce qui peut s’avérer compliqué. Pour plus d’informations, consultez Démarrage rapide : Create et déployer des spécifications de modèle.
Format des ressources
Pour créer une ressource Microsoft.Resources/templateSpecs, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Resources/templateSpecs@2021-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
description: 'string'
displayName: 'string'
metadata: any()
}
}
Valeurs de propriétés
templateSpecs
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-90 Caractères valides : Caractères alphanumériques, traits de soulignement, parenthèses, traits d’union et points. |
location | Emplacement de la spécification de modèle. Il ne peut pas être modifié après la création de la spécification de modèle. Il doit s’agir de l’un des emplacements Azure pris en charge. | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés de la spécification de modèle. | TemplateSpecProperties |
TemplateSpecProperties
Nom | Description | Valeur |
---|---|---|
description | Description de la spécification du modèle. | string Contraintes : Longueur maximale = 4096 |
displayName | Nom d’affichage de la spécification de modèle. | string Contraintes : Longueur maximale = 64 |
metadata | Métadonnées de spécification de modèle. Les métadonnées sont un objet ouvert et sont généralement une collection de paires clé-valeur. | Pour Bicep, vous pouvez utiliser la fonction any(). |
Définition de ressources de modèle ARM
Le type de ressource templateSpecs peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Remarques
Au lieu d’utiliser un modèle ARM ou un fichier Bicep pour définir la spécification de modèle, nous vous recommandons d’utiliser New-AzTemplateSpec dans Azure PowerShell ou az ts create dans Azure CLI pour créer votre spec de modèle. Ces commandes convertissent automatiquement les modèles liés en artefacts connectés à votre modèle main. Lorsque vous utilisez un modèle ARM pour créer la spec de modèle, vous devez ajouter manuellement ces modèles liés en tant qu’artefacts, ce qui peut s’avérer compliqué. Pour plus d’informations, consultez Démarrage rapide : Create et déployer des spécifications de modèle.
Format des ressources
Pour créer une ressource Microsoft.Resources/templateSpecs, ajoutez le json suivant à votre modèle.
{
"type": "Microsoft.Resources/templateSpecs",
"apiVersion": "2021-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"description": "string",
"displayName": "string",
"metadata": {}
}
}
Valeurs de propriétés
templateSpecs
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Resources/templateSpecs » |
apiVersion | Version de l’API de ressource | '2021-05-01' |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-90 Caractères valides : Caractères alphanumériques, traits de soulignement, parenthèses, traits d’union et points. |
location | Emplacement de la spécification de modèle. Il ne peut pas être modifié après la création de la spécification de modèle. Il doit s’agir de l’un des emplacements Azure pris en charge. | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés de la spécification de modèle. | TemplateSpecProperties |
TemplateSpecProperties
Nom | Description | Valeur |
---|---|---|
description | Description de la spécification du modèle. | string Contraintes : Longueur maximale = 4096 |
displayName | Nom complet de la spécification du modèle. | string Contraintes : Longueur maximale = 64 |
metadata | Métadonnées de spécification de modèle. Les métadonnées sont un objet ouvert et sont généralement une collection de paires clé-valeur. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource templateSpecs peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Resources/templateSpecs, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/templateSpecs@2021-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
description = "string"
displayName = "string"
}
})
}
Valeurs de propriétés
templateSpecs
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Resources/templateSpecs@2021-05-01 » |
name | Nom de la ressource | string (obligatoire) Limite de caractères : 1-90 Caractères valides : Caractères alphanumériques, traits de soulignement, parenthèses, traits d’union et points. |
location | Emplacement de la spécification du modèle. Il ne peut pas être modifié après la création de la spécification de modèle. Il doit s’agir de l’un des emplacements Azure pris en charge. | string (obligatoire) |
parent_id | Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. | string (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
properties | Propriétés de spécification de modèle. | TemplateSpecProperties |
TemplateSpecProperties
Nom | Description | Valeur |
---|---|---|
description | Description de la spécification du modèle. | string Contraintes : Longueur maximale = 4096 |
displayName | Nom complet de la spécification du modèle. | string Contraintes : Longueur maximale = 64 |
metadata | Métadonnées de spécification de modèle. Les métadonnées sont un objet ouvert et sont généralement une collection de paires clé-valeur. |