Resource Orchestration Service (ROS) propose diverses fonctions intégrées pour vous aider à gérer vos piles. Utilisez ces fonctions dans les sections Resources et Outputs. Cette rubrique décrit les fonctions intégrées prises en charge par ROS.
Considérations
Si vous utilisez YAML pour définir une fonction avec la syntaxe courte et que vous spécifiez la valeur du paramètre de cette fonction à l'aide d'une autre fonction, définissez au moins l'une des deux fonctions avec la syntaxe complète. Dans le cas contraire, les fonctions ne sont pas valides.
-
Les fonctions utilisant la syntaxe suivante ne sont pas valides :
!Base64Encode !Sub string !Base64Encode !Ref logical_ID -
Les fonctions utilisant les syntaxes suivantes sont valides :
!Base64Encode "Fn::Sub": string Fn::Base64Encode: !Sub string
Fonctions prises en charge
|
Fonction |
Description |
|
Renvoie la chaîne encodée en Base64. |
|
|
Décode une chaîne encodée en Base64 et renvoie le résultat sous forme de chaîne. |
|
|
Convertit un nombre en chaîne de caractères. |
|
|
Ajuste le format d'indentation d'une chaîne. |
|
|
Récupère la valeur correspondant aux clés dans un mappage à deux niveaux déclaré dans la section Mappings. |
|
|
Renvoie la valeur d'une propriété d'une ressource définie dans le modèle. |
|
|
Concatène un ensemble de chaînes en une seule chaîne, séparées par un délimiteur. |
|
|
Remplace les variables d'une chaîne par les valeurs que vous spécifiez. |
|
|
Renvoie des éléments d'une liste ou d'un dictionnaire selon un index donné. |
|
|
Fait référence à la valeur d'un paramètre ou d'une ressource. |
|
|
Renvoie la liste des zones appartenant à une région. |
|
|
Remplace une sous-chaîne par une autre dans une chaîne donnée. |
|
|
Découpe une chaîne en plusieurs valeurs à l'aide d'un délimiteur. |
|
|
Compare deux valeurs pour vérifier leur égalité. Renvoie true si les valeurs sont égales, false sinon. |
|
|
Représente l'opérateur logique ET et doit contenir au moins deux conditions. Renvoie true si toutes les conditions sont évaluées à true, false si au moins une condition est évaluée à false. |
|
|
Représente l'opérateur logique OU et doit contenir au moins deux conditions. Renvoie true si au moins une condition est évaluée à true, false si toutes les conditions sont évaluées à false. |
|
|
Représente l'opérateur logique NON. Renvoie true si la condition est évaluée à false, et false si elle est évaluée à true. |
|
|
Recherche l'index d'un élément dans une liste. |
|
|
Renvoie l'une des deux valeurs possibles selon qu'une condition spécifiée est vraie ou fausse. Les propriétés des sections Resources et Outputs des modèles prennent en charge la fonction intégrée Fn::If. Utilisez le pseudo-paramètre |
|
|
Renvoie le nombre d'éléments dans un objet. |
|
|
Fusionne plusieurs listes en une seule. |
|
|
Analyse une chaîne JSON et récupère la valeur d'une clé au premier niveau. |
|
|
Fusionne plusieurs mappages pour créer une nouvelle liste de mappages. |
|
|
Calcule la moyenne d'un ensemble de nombres. |
|
|
Extrait des valeurs d'une liste de mappages. |
|
|
Calcule la somme des paramètres. |
|
|
Renvoie le résultat du calcul d'une expression de type String. |
|
|
Renvoie la valeur maximale d'une liste de nombres. |
|
|
Renvoie la valeur minimale d'une liste de nombres. |
|
|
Interroge la sortie d'une pile. |
|
|
Prend en charge les fonctionnalités jq. Pour plus d'informations, consultez le manuel jq (version de développement). |
|
|
Renvoie l'heure actuelle formatée. |
|
|
Renvoie l'ID par défaut d'une image Alibaba Cloud Marketplace en fonction du code produit de l'image. |
|
|
Vérifie les valeurs d'un tableau. Renvoie true si au moins une valeur est évaluée à true, false si aucune valeur n'est évaluée à true. |
|
|
Renvoie true si une valeur spécifiée correspond à au moins un membre d'une liste, false sinon. |
|
|
Renvoie true si chaque membre d'une liste correspond à au moins un membre d'une autre liste, false sinon. |
|
|
Vérifie si une valeur de type String correspond au motif d'une expression régulière. Renvoie true en cas de correspondance, false sinon. |