private-endpoint-integration

Integrate Azure Private Endpoint connectivity into Terraform modules with private DNS configuration.

7|5|Updated Jan 22, 2025
One-click install
npx skills add https://github.com/aztfmodnew/terraform-azurerm-caf --skill private-endpoint-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: private-endpoint-integration
Source: https://github.com/aztfmodnew/terraform-azurerm-caf/tree/main/.github/skills/private-endpoint-integration
Command: npx skills add https://github.com/aztfmodnew/terraform-azurerm-caf --skill private-endpoint-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables secure, private network connectivity for Azure services by integrating Azure Private Endpoints, eliminating the need for public internet exposure and enhancing security posture.

Core Features & Use Cases

  • Private Network Integration: Seamlessly add Private Endpoint support to Terraform modules for various Azure services.
  • Zero-Trust Architecture: Facilitates the implementation of zero-trust network principles by restricting access to private networks.
  • Use Case: When deploying a new Azure SQL Database, use this skill to ensure it's only accessible from within your virtual network, not over the public internet, by configuring a Private Endpoint and its associated DNS.

Quick Start

Use the private-endpoint-integration skill to add private endpoint support to the azurerm_storage_account module.

Frequently Asked Questions about private-endpoint-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure an Azure Private Endpoint in Terraform to secure PaaS services?

To configure an Azure Private Endpoint in Terraform, this Skill automates the creation of `private_endpoint.tf` files, injects required variables, and updates root aggregator dependencies to ensure secure, private network access to Azure PaaS services.

What is the best way to block public internet access to Azure SQL Database using Terraform?

The best way to block public internet access to Azure SQL Database is by integrating Azure Private Endpoint connectivity into your Terraform modules, which automatically configures private network access and associated DNS records.

Does this Private Endpoint integration generate the complete network stack including VNet and private DNS?

Yes, this Private Endpoint integration supports complete network stack generation, automatically creating the necessary VNet, subnet, and private DNS configuration alongside the private endpoint resources to ensure full connectivity.

Can I use this Skill to add Private Link support to existing azurerm_storage_account modules?

Yes, you can use this Skill to seamlessly add Private Link support to existing azurerm_storage_account modules by identifying service-specific subresource names and appending the required private endpoint configurations.

What steps are required to automate service-specific subresource naming for Azure Private Link in Terraform?

Automating service-specific subresource naming for Azure Private Link requires this Skill to identify the correct subresource name, generate the `private_endpoint.tf` file, add required variables, and run the included testing and validation steps.

When do I need Azure Private Endpoint integration for my Terraform infrastructure?

You need Azure Private Endpoint integration when implementing zero-trust architecture and requiring that your Azure PaaS services are strictly accessible from within your virtual network instead of over the public internet.