title: "AWS PrivateLink connections" description: "How to connect Materialize to a Kafka broker, a Confluent Schema Registry server, a PostgreSQL database, or a MySQL database through an AWS PrivateLink service." aliases:
Materialize can connect to a Kafka broker, a Confluent Schema Registry server, a PostgreSQL database, or a MySQL database through an AWS PrivateLink service.
In this guide, we'll cover how to create AWS PRIVATELINK
connections and
retrieve the AWS principal needed to configure the AWS PrivateLink service.
{{< tabs tabID="1" >}} {{< tab "Kafka on AWS">}}
{{< note >}} Materialize provides a Terraform module that automates the creation and configuration of AWS resources for a PrivateLink connection. For more details, see the Terraform module repositories for Amazon MSK and self-managed Kafka clusters. {{</ note >}}
{{% network-security/privatelink-kafka %}}
{{< /tab >}}
{{< tab "PostgreSQL on AWS">}}
{{< note >}} Materialize provides a Terraform module that automates the creation and configuration of AWS resources for a PrivateLink connection. For more details, see the Terraform module repository. {{</ note >}}
{{% network-security/privatelink-postgres %}}
{{< /tab >}}
{{< tab "MySQL on AWS">}}
{{< note >}} Materialize provides a Terraform module that automates the creation and configuration of AWS resources for a PrivateLink connection. For more details, see the Terraform module repository. {{</ note >}}
{{% network-security/privatelink-mysql %}}
{{< /tab >}}
{{< /tabs >}}