terraform-provider-edge-con.../examples/authentication/username-password-auth.tf

39 lines
862 B
HCL

# Example: Username/Password Authentication
#
# This example demonstrates how to authenticate with the Edge Connect
# provider using username and password credentials.
terraform {
required_providers {
edge-connect = {
source = "local/edge-connect"
}
}
}
provider "edge-connect" {
endpoint = "https://api.edge-connect.example.com"
username = var.edge_connect_username
password = var.edge_connect_password
}
variable "edge_connect_username" {
description = "Username for Edge Connect API"
type = string
}
variable "edge_connect_password" {
description = "Password for Edge Connect API"
type = string
sensitive = true
}
# Example resource
resource "edge-connect_app" "userpass_example" {
name = "userpass-auth-app"
version = "1.0.0"
}
output "app_id" {
value = edge-connect_app.userpass_example.id
}