You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`terraform-metal-shared-connection` is a minimal Terraform module that utilizes [Terraform providers for Equinix](https://registry.terraform.io/namespaces/equinix) to set up an Equinix Metal shared connection.
6
+
`terraform-equinix-fabric-connection-metal` is a minimal Terraform module that utilizes [Terraform providers for Equinix](https://registry.terraform.io/namespaces/equinix) to set up an Equinix Metal shared connection.
7
7
8
8
A part of Platform Equinix, your Equinix Metal™ infrastructure can connect with other parties, such as public cloud providers, network service providers, or your own colocation cages in Equinix by defining an [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/equinix-interconnect/introduction/)
9
9
10
10
Setting Up a Shared Port requires requesting the connection on the Equinix Metal side, retrieving a token and using that token to request a connection on the Equinix Fabric side. This module is intended to abstract you from this process and handle the connection as a single resource.
11
11
12
-
```
12
+
```html
13
13
Origin Destination
14
14
(A-side) (Z-side)
15
15
16
16
┌────────────────┐ ┌───────────────┐
17
17
│ Equinix Fabric │ Equinix Metal │ Equinix Metal │
18
18
│ Port / Network ├───── Shared connection ───────►│ Shared Port │
|[equinix_ecx_l2_sellerprofile.this](https://registry.terraform.io/providers/equinix/equinix/latest/docs/data-sources/ecx_l2_sellerprofile)| data source |
65
-
|[equinix_ecx_port.primary](https://registry.terraform.io/providers/equinix/equinix/latest/docs/data-sources/ecx_port)| data source |
66
-
|[equinix_ecx_port.secondary](https://registry.terraform.io/providers/equinix/equinix/latest/docs/data-sources/ecx_port)| data source |
62
+
|[equinix_metal_project.this](https://registry.terraform.io/providers/equinix/metal/latest/docs/data-sources/project)| data source |
<!-- TEMPLATE: If published, remove the table and use the following: See <https://registry.terraform.io/modules/equinix-labs/template/equinix/latest?tab=inputs> for a description of all variables. -->
68
+
See <https://registry.terraform.io/modules/equinix-labs/fabric-connection-metal/equinix/latest?tab=inputs> for a description of all variables.
<!-- TEMPLATE: If published, remove the table and use the following: See <https://registry.terraform.io/modules/equinix-labs/template/equinix/latest?tab=outputs> for a description of all outputs. -->
72
+
See <https://registry.terraform.io/modules/equinix-labs/fabric-connection-metal/equinix/latest?tab=outputs> for a description of all outputs.
-[Fabric Port redundant connection](https://registry.terraform.io/modules/equinix-labs/fabric-connection-metal/equinix/latest/examples/fabric-port-redundant-connection/)
This example demonstrates usage of the Equinix Connection Metal module to establish a single Equinix Fabric L2 Connection from an Equinix Fabric Port to Equinix Metal. It will:
4
+
5
+
- Create a Metal shared non-redundant connection in Frankfurt.
6
+
- Create Equinix Fabric l2 connection in Frankfurt for 'Equinix Metal - Layer 2' service profile with 200Mbps bandwidth.
7
+
8
+
## Usage
9
+
10
+
To provision this example, you should clone the github repository and run terraform from within this directory:
cd terraform-equinix-fabric-connection-metal/examples/network-edge-device-redundant-connection
15
+
terraform init
16
+
terraform apply
17
+
```
18
+
19
+
Note that this example may create resources which cost money. Run 'terraform destroy' when you don't need these resources.
20
+
21
+
## Variables
22
+
23
+
See <https://registry.terraform.io/modules/equinix-labs/fabric-connection-metal/equinix/latest/examples/network-edge-device-redundant-connection?tab=inputs> for a description of all variables.
24
+
25
+
## Outputs
26
+
27
+
See <https://registry.terraform.io/modules/equinix-labs/fabric-connection-metal/equinix/latest/examples/network-edge-device-redundant-connection?tab=outputs> for a description of all outputs.
0 commit comments