Search code examples
c#asp.net-mvcazurepublish

Publish to someone else's Azure subscription?


I have a web application that currently runs on Azure under my own Azure subscription. I'd like to transfer this to another party so that they can run the web application under their subscription. How can I do this?

Can I:

  1. Give them some sort of package that they can publish (ideally I'd like to avoid giving them the actual source code), or
  2. get connection details from them so that I can publish directly from Visual Studio to their subscription (said connection details would have to not give me full control over their subscription)?

Note that the web application consists of a website, an Azure SQL database, and a Blob container.


Solution

  • Azure now has the Resource Manager API (ARM). One of the features: Resource Groups. A resource group serves as a bounding box for a set of resources (web apps, VMs, etc.). You can grant permissions on a resource group, allowing someone external to your subscription/organization to work within that resource group. With owner permission, they'd be able to create new resources within that group, and never be able to see anything beyond the resource group.