Tous les produits
Search
Centre de documentation

:UpdateTemplate

Dernière mise à jour :Aug 05, 2026

Met à jour un modèle.

Description de l'opération

Lors de la mise à jour d'un modèle, veuillez noter les points suivants :

  • Si vous spécifiez TemplateBody ou TemplateURL, la version du modèle sera incrémentée de 1 après une mise à jour réussie. Par exemple, la version passe de v1 à v2.

  • Si ni TemplateBody ni TemplateURL n'est spécifié, la version du modèle reste inchangée.

  • Un modèle peut comporter jusqu'à 100 versions. Si la limite de versions est atteinte, la mise à jour du modèle échouera et vous devrez recréer le modèle.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

ros:UpdateTemplate

update

*template

acs:ros:{#regionId}:{#accountId}:template/{#templateId}

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

TemplateURL

string

Non

L'emplacement du fichier contenant le corps du modèle. L'URL doit pointer vers un modèle situé sur un serveur web (HTTP ou HTTPS) ou dans un bucket OSS d'Alibaba Cloud (par exemple, oss://ros/template/demo, oss://ros/template/demo?RegionId=cn-hangzhou), avec une taille maximale de 524 288 octets.

Remarque

Si la région OSS n'est pas spécifiée, elle prend par défaut la même valeur que le paramètre RegionId dans la requête.

Vous ne pouvez spécifier qu'un seul des paramètres TemplateBody ou TemplateURL.
La longueur maximale de l'URL est de 1 024 octets.

oss://ros/template/demo

TemplateName

string

Non

Le nom du modèle.
La longueur ne doit pas dépasser 255 caractères (encodage UTF-8) et il doit commencer par un chiffre, une lettre ou un caractère chinois. Il peut inclure des chiffres, des lettres, des caractères chinois, des tirets (-) et des traits de soulignement (_).

MyTemplate

Description

string

Non

La description du modèle. La longueur maximale est de 256 caractères.

Ceci est une démonstration

TemplateBody

string

Non

La structure du corps du modèle. La longueur doit être comprise entre 1 et 524 288 octets. Si le contenu est long, il est recommandé d'utiliser HTTP POST + Body Param pour transmettre le paramètre dans le corps de la requête afin d'éviter l'échec de la requête en raison d'une URL trop longue.

Remarque

Vous devez spécifier, et ne pouvez spécifier qu'un seul des paramètres suivants : TemplateBody, TemplateURL, TemplateId ou TemplateScratchId.

{"ROSTemplateFormatVersion":"2015-09-01"}

TemplateId

string

Oui

L'identifiant du modèle. Prend en charge les modèles partagés et privés.

5ecd1e10-b0e9-4389-a565-e4c15efc****

ValidationOptions

array

Non

Options de validation.

Par défaut, aucune option n'est activée et une validation stricte est effectuée.

string

Non

Options de validation. Valeurs :

  • BasicValidation : effectue uniquement une validation structurelle de base sur le contenu du modèle.

BasicValidation

RotateStrategy

string

Non

Stratégie de rotation des versions du modèle. Valeurs :

  • None (valeur par défaut) : aucune rotation. Une erreur se produit lorsque la limite de versions est atteinte.

  • DeleteOldestNonSharedVersionWhenLimitExceeded : effectue une rotation et supprime les versions non partagées du modèle.

Remarque
  • Si toutes les versions du modèle sont partagées, elles ne peuvent pas faire l'objet d'une rotation ni être supprimées.

  • La version actuelle la plus récente ne fera pas l'objet d'une rotation et ne sera pas supprimée.

  • Indépendamment de l'utilisation ou non de la suppression par rotation, le numéro de version du modèle ne peut pas dépasser v65000.

None

IsDraft

boolean

Non

Indique s'il faut mettre à jour la version Draft. Valeurs :

  • false (valeur par défaut) : si le contenu du modèle est fourni, une nouvelle version est créée et la version Draft est effacée. Sinon, la version actuelle la plus récente est modifiée.

  • true : modifie la version Draft. La version Draft ne peut être récupérée que via l'interface GetTemplate. L'interface ListTemplateVersions ne la renverra pas. Le paramètre TemplateVersion dans les autres interfaces ne peut pas spécifier Draft.

false

Pour plus de détails sur les paramètres de requête courants, consultez Paramètres courants.

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

8C5D90E1-66B6-496C-9371-3807F8DA80A8

TemplateId

string

L'identifiant du modèle.

5ecd1e10-b0e9-4389-a565-e4c15efc****

TemplateVersion

string

La version du modèle affectée par cette opération.

v2

Exemples

JSON format

{
  "RequestId": "8C5D90E1-66B6-496C-9371-3807F8DA80A8",
  "TemplateId": "5ecd1e10-b0e9-4389-a565-e4c15efc****",
  "TemplateVersion": "v2"
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.