Description
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
Pulumi has no Microsoft Graph provider. Let me explain why it is something missing and why it is important.
Azure support
Pulumi has an Azure native provider provision resources using Azure Resource Manager (ARM) APIs, which is great. However, Pulumi lacks a native provider to provision Azure Active Directory resources which are a very important element of creating an Azure Infrastructure. Indeed, Users, Groups, Service Principals, and all resources needed for authentication are Azure Active Directory resources that can't be created through Azure Native Provider.
There is already an Azure Active Directory provider in Pulumi Registry, but it is not a native provider. It is a provider based on Terraform Provider so it does not have all the advantages of a native provider. It will always lag behind APIs. Today an important benefit of using Pulumi for Azure infrastructure instead of Terraform is to have an Azure provider always up-to-date, that should be the same for the Azure Active Directory provider because most infrastructures will need Azure Active Directory resources anyway.
Today, Microsoft Graph API is the new API to provision and manage Azure Active Directory resources so that is why a native Microsoft Graph provider is needed.
Micrososft 365 support
Microsoft Graph API is not only about Azure Active Directory. Microsoft Graph allows you to interact with a lot of resources that are needed for Microsoft 365 development (Microsoft Teams application for instance). If Pulumi makes it possible to create Microsoft 365 resources, it will open a lot of opportunities for developers/administrators and bring new users to Pulumi.
Affected area/feature
Providers.
Metadata
Assignees
Type
Projects
Status
💡 Opportunity