Avis de fin de vie Equinix Metal ne sera plus pris en charge le 30 juin 2026 Toutes les ressources Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Pour continuer à utiliser ce service jusqu'à cette date, veuillez utiliser la version 4.x. Consultez la page https://docs.equinix.com/metal/ pour plus d'informations.
projet equinix_metal (Ressource)
Fournit une ressource de projet Equinix Metal vous permettant de gérer les périphériques de vos projets.
NOTE: La facturation Equinix Metal étant établie par projet, la création de nombreuses ressources equinix_metal_project aura une incidence sur la facture finale. Pour une facture Equinix Metal 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 avec 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
Pour activer BGP dans un projet Equinix Metal existant, vous devez d'abord créer une ressource dans votre configuration TF pour ce projet. Configurez ensuite 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 TF local et lié à la ressource portant le nom donné.
Après l'exécution de 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 étayés:
name- (Requis) Nom du projet. Longueur maximale: 80 caractèresorganization_id- (Obligatoire) L'UUID de l'organisation sous laquelle vous voulez créer le projet. Si vous ne remplissez pas ce champ, le projet sera créé sous l'organisation par défaut de votre compte.payment_method_id- L'UUID du mode de paiement pour ce projet. Le mode de paiement et le projet doivent appartenir à la même organisation (indiqué parorganization_idou par défaut).backend_transfer- Activer ou désactiver [Transfert Backend, la valeur par défaut estfalse.bgp_config- Paramètres BGP optionnels. Consultez le [guide Equinix Metal pour BGP.
NOTE: Une fois la configuration BGP définie dans un projet, elle ne peut plus être supprimée (en raison d'une limitation de l'API Equinix Metal). Elle peut toutefois être mise à jour.
Le bloc bgp_config supporte:
asn- (Obligatoire) Numéro de 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- (Optionnel) Mot de passe de la session BGP en clair (pas une somme de contrôle).
Référence des attributs
En plus des arguments ci-dessus, les attributs suivants sont exportés:
id- L'identificateur unique du projet.created- L'horodatage de la création du projet.updated- L'horodatage de la dernière mise à jour du projet.
Le bloc bgp_config exporte aussi:
status- état de la configuration BGP dans le projet.max_prefix- Le nombre maximal de filtres de routage permis par serveur.
Importation
Cette ressource peut être importée à l'aide d'un ID de projet existant:
terraform import equinix_metal_project {existing_project_id}