generated from Azure/terraform-azurerm-avm-template
-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Labels
Language: Terraform 🌐This is related to the Terraform IaC languageThis is related to the Terraform IaC languageNeeds: Immediate Attention ‼️Immediate attention of module owner / AVM team is neededImmediate attention of module owner / AVM team is neededNeeds: Triage 🔍Maintainers need to triage stillMaintainers need to triage stillStatus: Response Overdue 🚩When an issue/PR has not been responded to for X amount of daysWhen an issue/PR has not been responded to for X amount of daysType: Feature Request ➕New feature or requestNew feature or request
Description
Check for previous/existing GitHub issues
- I have checked for previous/existing GitHub issues
Issue Type?
Feature Request
(Optional) Module Version
0.2.0 / main branch
(Optional) Correlation Id
No response
Description
Current implementation requires too broad permissions and it should narrowed down to as small as possible to implement least privilege model.
To support this, module should:
- Support using BYO Virtual Network with BYO subnets
- Support deployments without permissions in subscription level (Related: [AVM Module Issue]: resource_group_name parameter documentation does not match implementation #63 )
- Allow companies to use minimal permissions (example below)
Minimal permission examples
If you don't want to use built-in roles e.g., Network Contributor and Private DNS Zone Contributor for granting access, then here are examples of custom role permissions:
For Virtual Network:
Microsoft.Network/virtualNetworks/read
Microsoft.Network/virtualNetworks/subnets/read
Microsoft.Network/virtualNetworks/subnets/join/action
For Private DNS Zones:
Microsoft.Network/privateDnsZones/read
Microsoft.Network/privateDnsZones/join/action
Microsoft.Network/privateDnsZones/A/read
Microsoft.Network/privateDnsZones/A/write
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Language: Terraform 🌐This is related to the Terraform IaC languageThis is related to the Terraform IaC languageNeeds: Immediate Attention ‼️Immediate attention of module owner / AVM team is neededImmediate attention of module owner / AVM team is neededNeeds: Triage 🔍Maintainers need to triage stillMaintainers need to triage stillStatus: Response Overdue 🚩When an issue/PR has not been responded to for X amount of daysWhen an issue/PR has not been responded to for X amount of daysType: Feature Request ➕New feature or requestNew feature or request
Type
Projects
Status
Needs: Triage