Utilisation de fournisseurs personnalisés avec une pile

Mettez à jour une pile pour extraire des fournisseurs personnalisés des seaux de stockage d'objets.

  • Limitez le seau aux fichiers destinés à être utilisés avec Terraform.
  • Si la pile a été créée avant que des fournisseurs personnalisés ne soient disponibles, mettez à jour la pile pour utiliser le registre Terraform. Cette mise à jour permet à la pile d'utiliser des fournisseurs personnalisés.

Lorsque vous mettez à jour une pile, vous pouvez également mettre à jour ses marqueurs. Pour obtenir des instructions, voir Mise à jour d'un marqueur pour une seule ressource. Pour plus d'informations sur le marquage, voir Marqueurs de ressource.

Avant de commencer

Suivez ces étapes pour ajouter un fournisseur personnalisé à un seau.
  1. Configurez le seau pour le fournisseur personnalisé. Voir Ajout de données dans le stockage d'objets.
    • Pour stocker les fichiers binaires amd/x86, créez un répertoire sous la racine du seau portant le nom suivant :

      linux_amd64

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

      linux_arm64

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

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

    Avec suffixe facultatif (exemple : x5 ou x4) :

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

  3. Chargez les fichiers binaires du fournisseur personnalisé dans le seau. Voir Ajout de données dans le stockage d'objets.
    Limitez le seau aux fichiers destinés à être utilisés avec Terraform.
    1. Dans la page de liste Piles, recherchez la pile avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la pile, voir Liste des piles.
    2. Dans le menu Actions Menu Actions de la pile, sélectionnez Modifier.
    3. Dans la page Modifier la pile, sélectionnez Utiliser des fournisseurs personnalisés.
    4. Sélectionnez le seau qui contient les fournisseurs personnalisés.
      Limitez le seau aux fichiers destinés à être utilisés avec Terraform.
    5. Sélectionnez Suivant deux fois.
    6. Sélectionnez 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 la liste complète des paramètres et des valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le gestionnaire de ressources.

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

    Pour un exemple de la partie CustomTerraformProvider de la demande, voir CustomTerraformProvider.