~> Deprecation Notice Equinix Metal arrivera en fin de vie le 30 juin 2026. Toutes les ressources Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Utilisez la version 4.x de ce fournisseur pour continuer à l'utiliser jusqu'à la fin de sa durée de vie. Consultez https://docs.equinix.com/metal/ pour plus d'informations.
equinix_metal_project (Ressource)
Fournit une ressource de projet Equinix Metal pour vous permettre de gérer les périphériques dans vos projets.
-> NOTE : Gardez à l'esprit que la facturation d'Equinix Metal se fait par projet, donc la création de nombreuses ressources equinix_metal_project aura une incidence sur la facture rendue. Si vous souhaitez que votre facture Equinix Metal reste simple et facile à consulter, veuillez réutiliser vos projets existants.
Exemple d'utilisation
Créer un nouveau projet
resource "equinix_metal_project" "tf_project_1" {
name = "Terraform Fun"
}
Exemple de configuration BGP
# Create a new Project
resource "equinix_metal_project" "tf_project_1" {
name = "tftest"
bgp_config {
deployment_type = "local"
md5 = "C179c28c41a85b"
asn = 65000
}
}
Activation de BGP dans un projet existant
Si vous souhaitez activer BGP dans un projet Equinix Metal existant, vous devez d'abord créer une ressource dans votre TF config pour les projets existants. Définissez votre configuration BGP.
resource "equinix_metal_project" "existing_project" {
name = "The name of the project (if different, will rewrite)"
bgp_config {
deployment_type = "local"
md5 = "C179c28c41a85b"
asn = 65000
}
}
Ensuite, trouvez l'UUID du projet existant et importez-le dans votre état TF.
terraform import equinix_metal_project.existing_project e188d7db-46a7-46cb-8969-e63ec22695d5
Votre projet existant est maintenant chargé dans votre état local TF, et lié à la ressource avec le nom donné.
Après avoir exécuté terraform apply, le projet sera mis à jour avec la configuration fournie dans le modèle TF.
Référence de l'argument
Les arguments suivants sont soutenus :
name- (Obligatoire) Le nom du projet. La longueur maximale est de 80 caractèresorganization_id- (Obligatoire) L'UUID de l'organisation sous laquelle vous souhaitez créer le projet. Si vous ne le précisez pas, le projet sera créé sous l'organisation par défaut de votre compte.payment_method_id- L'UUID de la méthode de paiement pour ce projet. Le mode de paiement et le projet doivent appartenir à la même organisation (transmis avecorganization_id, ou par défaut).backend_transfer- Activez ou désactivez [Backend Transfer, la valeur par défaut estfalse.bgp_config- Paramètres BGP facultatifs. Reportez-vous au [Guide Equinix Metal pour BGP.
-> NOTE : Une fois que vous avez défini la configuration BGP dans un projet, elle ne peut pas être supprimée (en raison d'une limitation de l'API Metal d'Equinix). Elle peut être mise à jour.
Le bloc bgp_config prend en charge :
asn- (Obligatoire) Numéro du système autonome pour le déploiement BGP local.deployment_type- (Obligatoire)localouglobal, lelocalest susceptible d'être utilisable immédiatement, leglobaldevra être examiné par les ingénieurs d'Equinix Metal.md5- (Facultatif) Mot de passe pour la session BGP en clair (pas de somme de contrôle).
Référence des attributs
En plus de tous les arguments ci-dessus, les attributs suivants sont exportés :
id- L'identifiant unique du projet.created- Date de création du projet.updated- L'horodatage de la dernière mise à jour du projet.
Le bloc bgp_config exporte également :
status- état de la configuration BGP dans le projet.max_prefix- Le nombre maximum de filtres de route autorisés par serveur.
Importer
Cette ressource peut être importée en utilisant un ID de projet existant :
terraform import equinix_metal_project {existing_project_id}