2013-11-27 12 views
5

Ho creato un servizio cloud Azure vuoto e voglio consentire ad altri sviluppatori di implementarlo. Finora l'unica strada che posso vedere è aggiungere gli sviluppatori come amministratori di sottoscrizioni di Azure. Preferirei dare loro un accesso più specifico solo ai servizi cloud.Come è possibile consentire ad altri utenti di eseguire la distribuzione sui servizi cloud di Azure?

+0

So che la domanda è vecchio, ma la risposta di Mike è corretto ora. Nell'ultima versione, ogni utente che ha accesso al portale può semplicemente fare clic su "Ottieni profilo di pubblicazione" e quindi importare quel file durante la pubblicazione in Visual Studio. –

risposta

2

Attualmente non esiste alcuna funzionalità che consenta di concedere/revocare le autorizzazioni a livello di servizio cloud. Una volta che uno sviluppatore avrà accesso all'abbonamento, avranno accesso a tutte le risorse di quell'abbonamento.

Esiste un'API REST dietro le distribuzioni del servizio cloud e tutti gli strumenti (incluso Windows Azure Portal e Visual Studio) utilizzano questa API per la creazione di distribuzioni. Una possibile soluzione sarebbe quella di costruire la propria soluzione utilizzando questa API. In questa soluzione implementerai il controllo degli accessi in base ai tuoi requisiti, in modo che quando l'utente utilizzi questo servizio vedranno solo il servizio cloud a cui sono assegnati e potranno gestire solo quel servizio cloud. C'è una libreria gestita per il consumo di questa API. Puoi trovare maggiori informazioni qui: http://www.bradygaster.com/post/getting-started-with-the-windows-azure-management-libraries.

+0

È ancora accurato? Il file .publishSettings è l'unico (supportato/semplice) modo? – vvolkgang

+0

Per quanto ne so, si. Tuttavia, Azure ha recentemente annunciato il controllo dell'accesso basato sui ruoli (RBAC) mediante il quale sarebbe possibile concedere le autorizzazioni per eseguire varie attività di gestione in base al ruolo dell'utente. Purtroppo questa funzionalità non è ancora supportata per i servizi cloud a partire da oggi. Quindi potresti voler aspettare per questo. –

1

Sembra che se lo sviluppatore originale scarica il profilo di pubblicazione da Azure (è un file xml che con un'estensione .PublishSettings), è possibile copiare userPWD da quel file, darlo a un altro sviluppatore e possono incollarlo in il campo password nella sezione Connessione della finestra di dialogo Pubblica.

L'userPWD è una stringa che sembra qualcosa di simile: EFFCLfDqDKHlXcA2YDZPvX4BZXWFaobxaLN0aPJd4HCfa8WxlqEkt2yywBsx

Problemi correlati