terraform-provider-edge-con.../examples/edgeconnect-config/main.tf
2025-11-11 17:05:34 +01:00

45 lines
927 B
HCL

terraform {
required_providers {
edge-connect = {
source = "local/edge-connect"
}
}
}
provider "edge-connect" {
endpoint = "https://hub.apps.edge.platform.mg3.mdb.osc.live"
}
resource "edge-connect_app" "edge_app_demo" {
name = "edge-app-demo"
app_version = "1.0.0"
organization = "edp2"
manifest = file("${path.module}/k8s-deployment.yaml")
region = "EU"
cloudlet_org = "TelekomOP"
cloudlet_name = "Munich"
flavor_name = "EU.small"
network {
outbound_connections {
protocol = "tcp"
port_range_min = 80
port_range_max = 80
remote_cidr = "0.0.0.0/0"
}
outbound_connections {
protocol = "tcp"
port_range_min = 443
port_range_max = 443
remote_cidr = "0.0.0.0/0"
}
}
}
output "app_id" {
description = "ID of the EdgeConnect app"
value = edge-connect_app.edge_app_demo.id
}