如何授予将网站发布到Azure的权限?

时间:2015-02-10 22:20:38

标签: azure azure-web-sites

如何在不交付个人凭据的情况下授予某人将ASP.NET MVC网站发布到Azure的权限?

2 个答案:

答案 0 :(得分:4)

使用新的Azure资源管理器(ARM),您可以使用基于角色的访问控制(RBAC)授予用户对您拥有的某个Azure资源的特定访问权限。

有3个默认RBAC角色:OwnerContributorReader。 如果您希望用户能够在不向他们提供个人信誉的情况下发布到网站,那么您应该能够将Contributor添加到该特定网站,并且他们将能够在门户中看到该网站并使用他们自己的出版证书。

这是一种比共同管理员更精细的方法,共同管理员可以访问您的整个订阅。

Read more about how to setup RBAC in Azure Websites and Publishing here

答案 1 :(得分:1)

您的选择取决于:

  1. Azure网站:您可以利用传统的FTP进行上传,并根据需要设置用户名/密码;使用来自源控制系统(如Github)的部署(部署者甚至不需要知道您的站点详细信息 - 只需要检查的存储库);从Dropbox部署;使用发布配置文件(基于证书)从Visual Studio进行部署。 Full details listed on the Azure site
  2. Azure云服务(Web角色):Publishing Profile
  3. 网站比云服务具有更大的灵活性,如果您使用发布配置文件方法,则需要将用户作为共同管理员添加到您的Azure订阅中(这将在未来发生变化,但今天是限制)。 / p>