Skip to content

[DTOSS-12318] - feat(iac): add Azure Bastion module with public IP and diagnostic settings#283

Merged
josielsouzanordcloud merged 1 commit intomainfrom
DTOSS-12318-add-bastion-module
Feb 26, 2026
Merged

[DTOSS-12318] - feat(iac): add Azure Bastion module with public IP and diagnostic settings#283
josielsouzanordcloud merged 1 commit intomainfrom
DTOSS-12318-add-bastion-module

Conversation

@josielsouzanordcloud
Copy link
Contributor

Description

This PR adds a new Terraform module for deploying an Azure Bastion host with a dedicated public IP address and diagnostic settings. The module integrates with the subnet and log analytics workspace modules, providing comprehensive configuration options for different SKUs, features, and diagnostics. This enables secure remote access to virtual machines without exposing them directly to the internet.

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Infrastructure change
  • Pipeline / CI
  • Documentation update
  • Refactor

Jira link

DTOSS-12318

Review notes

  • New Module Creation: A new bastion module has been added under infrastructure/modules/bastion.
  • Documentation: Updated README.md, tfdocs.md, and other relevant documentation files.
  • Configuration: Added configuration files for inputs, outputs, variables, and diagnostics settings.
  • Resource Management: Created an Azure Bastion host with a public IP address and integrated diagnostic settings.

Breaking changes

None

Impact

  • Infrastructure: Adds a new Bastion host resource with configurable features like SKU, scale units, and diagnostic logging.
  • Security: Enhances security by providing secure remote access without direct internet exposure.
  • Monitoring: Improved monitoring through diagnostic logs sent to Log Analytics workspace.

Checklist

  • I am familiar with the contributing guidelines
  • I have followed the code style of the project
  • I have added tests to cover my changes
  • I have updated the documentation accordingly
  • This PR is a result of pair or mob programming

Sensitive Information Declaration

To ensure the utmost confidentiality and protect your and others privacy, we kindly ask you to NOT including PII (Personal Identifiable Information) / PID (Personal Identifiable Data) or any other sensitive data in this PR (Pull Request) and the codebase changes. We will remove any PR that do contain any sensitive information. We really appreciate your cooperation in this matter.

  • I confirm that neither PII/PID nor sensitive data are included in this PR and the codebase changes.

…tings

Adds a new module for deploying an Azure Bastion host with a dedicated public IP address and diagnostic settings. Ensures consistent string interpolation in the diagnostic-settings module.

Refs: DTOSS-12318
@josielsouzanordcloud josielsouzanordcloud added this pull request to the merge queue Feb 26, 2026
Merged via the queue into main with commit db7269a Feb 26, 2026
26 checks passed
@josielsouzanordcloud josielsouzanordcloud deleted the DTOSS-12318-add-bastion-module branch February 26, 2026 14:55
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.

2 participants