Skip to content

IAM integration for VPC resource authorization #206

Description

@privateip

Motivation

VPC operations (creating VPCs, attaching workloads, modifying routes) need proper authorization. Without IAM integration, there is no way to control who can modify network configuration — any authenticated user could change any VPC.

Scope

  • Define IAM roles for VPC resources: admin, editor, viewer
  • Implement PolicyBindings for VPC, VPCAttachment, and Route resources
  • Enforce authorization at the API server admission layer
  • Support scoping permissions to specific VPCs (not just all-or-nothing)
  • Integrate with the platform's existing IAM ProtectedResource model

Parent

Sub-issue of datum-cloud/enhancements#594

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions