Utilisation de fournisseurs personnalisés avec une pile

Mettez à jour une pile pour extraire les fournisseurs personnalisés des buckets Object Storage.

Si la pile a été créée avant que des fournisseurs personnalisés ne soient disponibles, commencez par mettre à jour la pile pour utiliser Terraform Registry. Cette mise à jour permet à la pile d'utiliser des fournisseurs personnalisés.

Avant de commencer

Suivez ces étapes pour ajouter un fournisseur personnalisé à un bucket.
  1. Configurez le bucket pour le fournisseur personnalisé. Reportez-vous à Stockage de données dans Object Storage.
    • Pour stocker les fichiers binaires amd/x86, créez un répertoire sous la racine du bucket portant le nom suivant :

      linux_amd64

    • Pour stocker les fichiers binaires Arm, créez un répertoire sous la racine du bucket portant le nom suivant :

      linux_arm64

  2. Vérifiez que le nom de chaque fichier binaire de fournisseur personnalisé respecte la convention suivante :

    terraform-provider-<TYPE>_v<MAJOR.MINOR.PATCH>

    Avec suffixe facultatif (par exemple : x5 ou x4) :

    terraform-provider-<TYPE>_v<MAJOR.MINOR.PATCH>_<OPTIONAL-SUFFIX>

  3. Téléchargez les fichiers binaires du fournisseur personnalisé vers le bucket. Reportez-vous à Stockage de données dans Object Storage.
    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Gestionnaire de ressources, cliquez sur Piles.
    2. Sur la page Piles, sélectionnez le compartiment contenant la pile souhaitée.
    3. Cliquez sur le nom de la pile de votre choix.
    4. Sur la page Détails de la pile, accédez à Modifier, puis sélectionnez Modifier la pile.
    5. Sur la page Modifier la pile, sélectionnez Utiliser des fournisseurs personnalisés.
    6. Sélectionnez le bucket contenant les fournisseurs personnalisés.
    7. Cliquez deux fois sur Suivant.
    8. Cliquez sur Enregistrer les modifications.
  • Utilisez la commande oci resource-manager stack update et les paramètres requis pour utiliser des fournisseurs personnalisés avec des piles.

    oci resource-manager stack update --custom-terraform-provider <json_input> [...]

    Pour obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Resource Manager.

  • Utilisez l'opération UpdateStack pour mettre à jour les fournisseurs personnalisés utilisés par une pile.

    Pour obtenir un exemple de la partie CustomTerraformProvider de la demande, reportez-vous à CustomTerraformProvider.