Les critères de déploiement réduisent la portée d'une stratégie afin qu'elle soit uniquement appliquée aux déploiements qui correspondent aux critères. Par exemple, vous pouvez utiliser des critères de déploiement pour créer une stratégie qui s'applique uniquement à un élément de catalogue ou à un modèle particulier.

Création de critères de déploiement

Utilisez l'interface graphique pour créer l'expression de critères de déploiement. Pour créer des expressions complexes, vous pouvez utiliser ET et OU. Vous pouvez également utiliser des opérateurs entre parenthèses pour regrouper des expressions.

Voici un exemple d'expression.
catalogItem equals Multi-tier five machine with LB AND (createdBy equals jan@mycompany.com OR createdBy kris@mycompany.com)
Avec les composants de critères de déploiement, on obtient l'exemple suivant.
Exemple de critères de déploiement.

Propriétés des critères de déploiement

Pour créer des critères de déploiement fonctionnels, vous devez comprendre la syntaxe.

La zone de texte des critères de déploiement contient différents menus déroulants qui fournissent les propriétés et les opérateurs disponibles. La manière dont vous construisez votre expression dépend des valeurs disponibles et de l'ordre des opérations.

Les menus déroulants incluent les propriétés suivantes. Certaines propriétés varient selon les types de stratégies.

Propriété Description Disponible dans ces types de stratégies
blueprint Identifiant du modèle de cloud Cloud Assembly utilisé pour la création du déploiement.
  • Approbations
  • Jour 2
  • Bail
catalogItem Identifiant de l'élément de catalogue Service Broker utilisé pour demander le déploiement.
  • Approbations
  • Jour 2
  • Bail
createdBy Nom de l'utilisateur demandant le déploiement. Le format est username@mycompany.com.
  • Jour 2
  • Bail
deploymentID Identifiant du déploiement.
  • Approbations
name Nom du déploiement.
  • Jour 2
  • Bail
requestedBy Nom de l'utilisateur qui a demandé une action de jour 2. Le format est username@mycompany.com.
  • Approbations
resources Ressources faisant partie d'un déploiement.

Vous pouvez définir les critères de déploiement en fonction des ressources suivantes.

  • Type de cloud
  • Type
  • Région
  • Type de ressource
  • Jour 2
  • Bail

Vous pouvez définir les critères d'approbation en fonction des ressources suivantes.

  • Compte de cloud
  • Type de cloud
  • Type
  • Image
  • Région
  • Type de ressource
  • Approbations

Quelle est la différence entre blueprint et catalogItem ?

  • Utilisez blueprint lorsque votre stratégie est spécifique aux modèles de cloud Cloud Assembly. Par exemple, un modèle Amazon Web Services n'a pas de blueprint.
  • Utilisez catalogItem lorsque votre stratégie peut inclure des éléments de catalogue Service Broker en fonction d'un modèle, d'un workflow d'extensibilité ou d'un autre type de contenu. Par exemple, les modèles de cloud Cloud Assembly et les modèles Amazon Web Services CloudFormation déployés à partir du catalogue disposent d'un catalogItem.

Ordre des opérations pour l'expression

Une expression est traitée dans l'ordre suivant :

  1. Expressions entre parenthèses
  2. ET
  3. OU

Utilisez les exemples suivants pour comprendre l'ordre.

  • X OU Y ET Z. Dans cet exemple, Y ET Z sont évalués avant X OU Y. Ensuite, X OU est évalué par rapport aux résultats de Y ET Z.
  • (X OU Y) ET Z. Dans cet exemple, X OU Y est évalué avant ET, car l'expression entre parenthèses est toujours évaluée en premier. ET Z est ensuite évalué par rapport aux résultats de X OU Y.