Skip to content

Conversation

@jtaylortech
Copy link

@jtaylortech jtaylortech commented Oct 14, 2025

Issue, #620

This PR adds an optional privateDns parameter to the InterfaceEndpointConfig to allow disabling private DNS for interface endpoints when needed for specific connectivity scenarios.

Changes:

  • Added privateDns boolean field to IInterfaceEndpointConfig interface
  • Updated network-config JSON schema with the new parameter
  • Modified endpoint creation logic to use the configured value when provided
  • Maintains full backward compatibility - existing configurations continue to work with default behavior:
    • Central endpoints default to privateDns: false
    • Non-central endpoints default to privateDns: true

Use Case:
This addresses scenarios where S3 interface endpoints are needed outside the central endpoint VPC for specific connectivity requirements (e.g., Direct Connect), where disabling private DNS avoids conflicts with S3 gateway endpoints.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution under the terms of your choice.

  Add optional privateDns parameter to InterfaceEndpointConfig to allow
  disabling private DNS for S3 interface endpoints when needed for
  specific connectivity scenarios like Direct Connect.

  - Add privateDns field to IInterfaceEndpointConfig interface
  - Update network-config JSON schema
  - Update endpoint creation logic to use configured value
  - Maintain backward compatibility with existing default behavior
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant