我创建了一个空的Azure云服务,我希望允许其他开发人员部署到它。到目前为止,我能看到的唯一途径是将开发人员添加为Azure订阅管理员。我宁愿只给他们更具体的云服务访问权。
答案 0 :(得分:2)
目前还没有这样的功能允许您在云服务级别授予/撤消权限。一旦为开发人员提供了对订阅的访问权限,他们就可以访问该订阅下的所有资源。
云服务部署背后有一个REST API,所有工具(包括Windows Azure Portal和Visual Studio)都使用此API来创建部署。一种可能的解决方案是构建自己的解决方案,使用此API。在此解决方案中,您将根据您的要求实施访问控制,以便在您的用户使用此服务时,他们只会看到他们分配给他们的云服务,并且只能管理该云服务。有一个用于使用此API的托管库。您可以在此处找到更多信息:http://www.bradygaster.com/post/getting-started-with-the-windows-azure-management-libraries。
答案 1 :(得分:1)
如果原始开发人员从Azure下载发布配置文件(它是带有.PublishSettings扩展名的xml文件),您可以从该文件中复制userPWD,将其提供给其他开发人员,然后他们可以将其粘贴到“发布”对话框的“连接”部分中的密码字段。
userPWD是一个如下所示的字符串: EFFCLfDqDKHlXcA2YDZPvX4BZXWFaobxaLN0aPJd4HCfa8WxlqEkt2yywBsx