Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Identity Governance Entitlement Management using /beta/ API instead of /v1/ #984

Open
tjrobinson opened this issue Mar 29, 2024 · 3 comments
Labels
awaiting-upstream The issue cannot be resolved without action in another repository (may be owned by Pulumi). impact/accessibility Something that is difficult or impossible for some people to use kind/enhancement Improvements or new features

Comments

@tjrobinson
Copy link

Hello!

  • Vote on this issue by adding a 👍 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

The underlying Terraform provider currently uses the beta endpoints of the Microsoft Graph API for Identity Governance Entitlement Management, i.e. access packages.

Microsoft have raised an issue here: hashicorp/terraform-provider-azuread#1337

To summarise:

  • /beta/identityGovernance/entitlementManagement is unsupported and will be formally deprecated, then eventually removed from /beta to avoid any future confusion (no specific timeline on this).
  • When new functionality is incrementally added into entitlement management, it will be added to v1.0 once it reaches GA.
  • For functionality in preview (before GA), guidance will be provided for that specific preview on how to access it and provide feedback.
  • If there are breaking changes in the future, Microsoft will provide time for applications to update to the new APIs.

This is mostly an FYI, but if you are able to work with them on a solution to this then that would be much appreciated.

Affected area/feature

Identity Governance Entitlement Management in the Pulumi Azure Active Directory (Azure AD) provider.

@tjrobinson tjrobinson added kind/enhancement Improvements or new features needs-triage Needs attention from the triage team labels Mar 29, 2024
@danielrbradley
Copy link
Member

Thanks for the heads-up @tjrobinson!

The road to us implementing this will almost certainly be through an update to the Terraform provider which would then be available in the subsequent release of this provider too.

@danielrbradley danielrbradley added awaiting-upstream The issue cannot be resolved without action in another repository (may be owned by Pulumi). impact/accessibility Something that is difficult or impossible for some people to use and removed needs-triage Needs attention from the triage team labels Apr 2, 2024
@tjrobinson
Copy link
Author

Hi @danielrbradley we're not seeing much momentum in issue with the Terraform provider (hashicorp/terraform-provider-azuread#1337). Do you have any influence over there, people you could nudge?

If it doesn't get updated, would you consider making a Microsoft Graph native provider?

@danielrbradley
Copy link
Member

We don't have any direct contact with hashicorp. If you're able to propose a change to the upstream repository via a pull request that's normally the best course of action. This might also be of interest for Microsoft's Entra ID team to contribute too to facilitate access for their customers.

This issue is in our backlog but is not currently assigned an elevated priority. Our approach would also most likely be to propose a change in the hashicorp repository too rather than maintaining a custom patch or building this from scratch.

There would have to be a very strong use case to manually duplicate this functionality into the native provider so I would think this unlikely at this time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting-upstream The issue cannot be resolved without action in another repository (may be owned by Pulumi). impact/accessibility Something that is difficult or impossible for some people to use kind/enhancement Improvements or new features
Projects
None yet
Development

No branches or pull requests

2 participants