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 construction d'une URL pour un bouton Déployer vers Oracle Cloud.
Lorsqu'il est lié correctement, ce bouton fournit une option directe pour vos utilisateurs de créer des piles avec votre configuration Terraform.
Ce bouton amène un utilisateur directement à la page Créer une pile dans la console Oracle Cloud Infrastructure. Le bouton est lié à un ensemble de fichiers de configuration Terraform que vous spécifiez. La configuration Terraform est donc 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 bouton de déploiement de fonction
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, voir 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, voir 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. Voir Création de configurations et Configurations Terraform pour le gestionnaire de ressources.
Vous pouvez afficher le bouton Déployer vers Oracle Cloud lié sur les pages du référentiel et d'autres pages Web.
Code de démarque
Pour afficher le bouton Déployer vers Oracle Cloud dans une page de référentiel, ajoutez le code Markdown 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 d'ensemble 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 dans 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 d'ensemble 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, voir Code d'erreur 400 pour le bouton Déployer.
-
Si vous n'êtes pas encore connecté à la console Oracle Cloud Infrastructure, connectez-vous. Voir Première connexion.
La page Créer une pile s'affiche avec l'ensemble sélectionné identifié.
-
Entrez le nom de la nouvelle pile (ou acceptez le nom par défaut). Évitez d'entrer des informations confidentielles.
-
Facultativement, entrez une description.
-
Pour voir les ressources d'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, communiquez avec un administrateur. Pour plus d'informations, voir Présentation des compartiments.
-
Pour Version de Terraform, sélectionnez celle à utiliser pour la nouvelle pile.
Note
Les versions de Terraform ne sont pas rétrocompatibles. - Facultatif : Sous Marqueurs, ajoutez un ou plusieurs marqueurs à la pile.
Si vous avez l'autorisation de créer une ressource, vous avez également l'autorisation d'appliquer des marqueurs à structure libre à cette ressource. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
-
Sélectionnez Suivant.
Le panneau Configurer les variables affiche les variables du fichier de configuration Terraform sélectionné.
-
Vérifiez les variables et apportez des modifications si nécessaire.
Important
N'ajoutez pas votre clé privée ni d'autres informations confidentielles aux variables de configuration. -
Sélectionnez Suivant.
-
Dans le panneau Vérifier, vérifiez la configuration de la 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 la pile.
La page des détails de la nouvelle pile apparaît.
Si vous avez sélectionné Exécuter l'application, le gestionnaire de ressources 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 dans la page Créer une pile), exécutez une tâche d'application sur votre nouvelle pile.