Provides a Glue Connection resource.
resource "aws_glue_connection" "example" {
connection_properties = {
JDBC_CONNECTION_URL = "jdbc:mysql://example.com/exampledatabase"
PASSWORD = "examplepassword"
USERNAME = "exampleusername"
}
name = "example"
}
For more information, see the AWS Documentation.
resource "aws_glue_connection" "example" {
connection_properties = {
JDBC_CONNECTION_URL = "jdbc:mysql://${aws_rds_cluster.example.endpoint}/exampledatabase"
PASSWORD = "examplepassword"
USERNAME = "exampleusername"
}
name = "example"
physical_connection_requirements {
security_group_id_list = ["${aws_security_group.example.id}"]
subnet_id = "${aws_subnet.example.id}"
}
}
The following arguments are supported:
catalog_id – (Optional) The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. connection_properties – (Required) A map of key-value pairs used as parameters for this connection. connection_type – (Optional) The type of the connection. Defaults to JBDC. description – (Optional) Description of the connection. match_criteria – (Optional) A list of criteria that can be used in selecting this connection. name – (Required) The name of the connection. physical_connection_requirements - (Optional) A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. security_group_id_list - (Optional) The security group ID list used by the connection. subnet_id - (Optional) The subnet ID used by the connection. In addition to all arguments above, the following attributes are exported:
id - Catalog ID and name of the connection Glue Connections can be imported using the CATALOG-ID (AWS account ID if not custom) and NAME, e.g.
$ terraform import aws_glue_connection.MyConnection 123456789012:MyConnection
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/r/glue_connection.html