Utilisation du bouton Déployer vers Oracle Cloud
Lancez une configuration Terraform distante à l'aide du bouton Déployer vers Oracle Cloud.
Cette page décrit la rubrique avancée de création d'une URL pour un bouton Déployer vers Oracle Cloud.
Lorsqu'il est correctement lié, ce bouton fournit une option directe permettant aux utilisateurs de créer des piles avec votre configuration Terraform.
Ce bouton permet à un utilisateur d'accéder directement à la page Créer une pile de la console Oracle Cloud Infrastructure. Le bouton est lié à un package de fichier de configuration Terraform que vous indiquez. Par conséquent, la configuration Terraform est déjà sélectionnée pour l'utilisateur lorsqu'il crée la pile. Vous pouvez stocker les fichiers de configuration Terraform dans un fournisseur pris en charge.
Exemple de fonctionnement du bouton Déployer
Le bouton Déployer vers Oracle Cloud suivant est configuré pour lancer le modèle à partir de https://github.com/oracle-quickstart/oci-cloudnative.
Fournisseurs pris en charge
- GitHub
Exemple d'URL 1 : Direct :
https://github.com/myrepo/mydirectory/master.zip
Exemple d'URL 2 : version :
https://github.com/myrepo/mydirectory/0.0.1.zip
Pour obtenir l'URL ZIP vers une version dans GitHub, reportez-vous à https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/linking-to-releases.
- GitLab
Exemple d'URL 1 : Direct :
https://gitlab.com/myrepo/mydirectory/master.zip
Exemple d'URL 2 : version :
https://gitlab.com/myrepo/mydirectory/0.0.1.zip
Exemple d'URL :
https://objectstorage.region.oraclecloud.com/p/encrypted-string/n/object-storage-namespace/b/bucket/o/filename
Pour dépanner un code d'erreur, reportez-vous à Code d'erreur 400 pour le bouton Déployer.
Pour afficher le bouton de déploiement lié
Assurez-vous que le fichier de configuration Terraform est valide. Reportez-vous à Création de configurations et Configuration Terraform pour Resource Manager.
Vous pouvez afficher le bouton Déployer vers Oracle Cloud lié sur les pages de référentiel et d'autres pages Web.
Code démarque
Pour afficher le bouton Déployer vers Oracle Cloud sur une page de référentiel, ajoutez le code de démarque suivant à un fichier README.md.
[
![Deploy to Oracle Cloud]
(https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)
]
(https://cloud.oracle.com/resourcemanager/stacks/create
?zipUrl=<package-url>)
<package-url> est l'URL du fichier .zip vers une configuration Terraform stockée dans un fournisseur pris en charge.
Exemple de code Markdown avec une URL de package de GitHub :
[](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/myrepo/mydirectory/master.zip)
Code HTML
Pour afficher le bouton Déployer vers Oracle Cloud sur une page Web, ajoutez le code HTML suivant.
<a
href="https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=<package-url>"
target="_blank">
<img
src="https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg"
alt="Deploy to Oracle Cloud"/>
</a>
<package-url> est l'URL du fichier .zip vers une configuration Terraform stockée dans un fournisseur pris en charge.
Exemple de code HTML avec une URL de package à partir de GitHub :
<a href="https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/myrepo/mydirectory/master.zip" target="_blank">
<img src="https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg" alt="Deploy to Oracle Cloud"/>
</a>
Pour créer une pile à partir du bouton de déploiement lié
-
Sélectionnez Déployer vers Oracle Cloud (bouton de déploiement lié à la configuration Terraform).
Pour dépanner un code d'erreur, reportez-vous à Code d'erreur 400 pour le bouton Déployer.
-
Si vous n'êtes pas encore connecté à la console Oracle Cloud Infrastructure, connectez-vous. Reportez-vous à Première connexion.
La page Créer une pile apparaît et le package sélectionné est identifié.
-
Entrez le nom de la nouvelle pile (ou acceptez le nom par défaut fourni. Evitez de saisir des informations confidentielles.
-
Entrez éventuellement une description.
-
Pour visualiser les ressources dans un autre compartiment, utilisez le filtre Compartiment pour changer de compartiment.
Vous devez être autorisé à travailler dans un compartiment pour voir les ressources qu'il contient. Si vous ne savez pas quel compartiment utiliser, contactez un administrateur. Pour plus d'informations, reportez-vous à Présentation des compartiments.
-
Pour Version de Terraform, sélectionnez la version à utiliser pour la nouvelle pile.
Remarque
Les versions de Terraform ne sont pas rétrocompatibles. - Facultatif : sous Balises, ajoutez des balises à la pile.
Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous pouvez également lui appliquer des balises à forme libre. Pour appliquer une balise defined, vous devez être autorisé à utiliser la balise namespace. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.
-
Sélectionnez Suivant.
Le panneau Configurer des variables affiche les variables du fichier de configuration Terraform sélectionné.
-
Vérifiez les variables et modifiez-les si nécessaire.
Important
N'ajoutez pas votre clé privée ou autre information confidentielle aux variables de configuration. -
Sélectionnez Suivant.
-
Dans le panneau Vérifier, vérifiez la configuration de votre pile.
L'option Exécuter l'application est sélectionnée par défaut. Conservez ce paramètre pour provisionner automatiquement les ressources lors de la création de la pile.
-
Sélectionnez Créer pour créer votre pile.
La page de détails de la nouvelle pile apparaît.
Si vous avez sélectionné Exécuter l'application, Resource Manager exécute l'action d'application sur la nouvelle pile.
Pour déployer les ressources définies (si vous n'avez pas sélectionné Exécuter l'application sur la page Créer une pile), exécutez un travail d'application sur la nouvelle pile.