Déployer une architecture

Une fois que vos mises à jour de déploiement sont validées et approuvées, vous pouvez déployer votre architecture sur votre compte cible. Vous pouvez déployer vers n'importe quel compte qui a autorisé votre projet à être déployé. Pour plus d'informations, voir Utilisation d'une clé API avec Secrets Manager pour autoriser un projet à déployer une architecture.

Vous pouvez modifier les paramètres de votre projet pour approuver et déployer automatiquement les modifications qui ont été validées avec succès. Pour ce faire, ouvrez votre projet et allez dans Manage > Settings et activez Déploiement automatique. Lorsque ce paramètre est activé, si des architectures déployables sont empilées dans votre projet, une fois la première architecture validée avec succès, les autres architectures déployables sont validées, approuvées et déployées séquentiellement en fonction de leurs dépendances. S'il n'existe aucune dépendance entre les architectures, elles sont déployées en parallèle.

Déployer votre architecture à l'aide de la console

Pour déployer votre architecture, suivez les étapes suivantes:

  1. Dans l'onglet Déploiements de votre projet, cliquez sur le nom de votre architecture déployable > Modifier.
  2. Examinez les valeurs d'entrée et apportez les modifications nécessaires.
  3. Cliquez sur Déployer. Cette action comprend la préparation des ressources à déployer, ce qui peut prendre quelques minutes. Vous êtes informé de la réussite du déploiement.
  4. Examiner les ressources et les résultats de l'architecture déployable.

Si des modifications supplémentaires sont nécessaires ou si une nouvelle version de l'architecture déployable est disponible, modifiez le déploiement de l'architecture, validez-le et déployez-le à nouveau. Déployez à nouveau votre architecture si une dérive est détectée dans votre espace de travail Schematics.

Visualisation des ressources à l'aide de la console

Visualisez vos ressources liées à l'architecture déployable en effectuant les étapes suivantes:

  1. Dans la liste des projets, sélectionnez un projet.
  2. Allez dans l'onglet Déploiements et sélectionnez une architecture déployable.
  3. L'onglet Ressources permet d'afficher la liste complète des ressources déployées. Pour plus d'informations, cliquez sur Afficher en Schematics.

Examen des valeurs de sortie à l'aide de la console

Les valeurs de sortie s'affichent après le déploiement de l'architecture et fournissent des informations importantes sur les ressources créées. Une fois le déploiement réussi, vous pouvez accéder à l'onglet Résultats pour afficher les résultats de votre déploiement.

Déployer votre architecture à l'aide du CLI

  1. Exécutez la commande suivante ibmcloud project config-validate pour obtenir un contrôle de validation de vos modifications configurées:

    ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]
    

    Pour plus d'informations sur les paramètres de la commande, voir ibmcloud project config-validate.

  2. Exécutez la commande suivante ibmcloud project config-deploy pour déployer les modifications configurées après qu'elles ont été validées et approuvées:

    ibmcloud project config-deploy --project-id PROJECT-ID --id ID
    

    Pour plus d'informations sur les paramètres de la commande, voir ibmcloud project config-deploy.

Obtenir la liste des ressources liées à un déploiement à l'aide de la CLI

Pour récupérer les ressources liées à un déploiement, exécutez la commande suivante ibmcloud project get:

ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]

Pour plus d'informations sur les paramètres de la commande, voir ibmcloud project get.

Vous pouvez également exécuter la commande suivante ibmcloud resource search pour récupérer toutes les ressources d'un compte créé par les déploiements dans un projet:

ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""

Déployer votre architecture en utilisant l'API

Une fois vos modifications approuvées, vous pouvez déployer votre architecture par programme en appelant l'API Projets, comme le montre l'exemple de demande suivant. L'exemple déploie un déploiement avec l'ID 0df9-5602447qf3c7-8cd7-1rge0328-4c88:

curl -X POST --location --header "Authorization: Bearer {iam_token}"
  --header "Accept: application/json"
  "{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"