2013-11-27 3 views
5

Я создал пустую облачную службу Azure, и я хочу разрешить другим разработчикам развертывать ее. Пока единственный путь, который я вижу, добавляет разработчиков как администраторов подписки Azure. Я бы скорее дал им более конкретный доступ к облачным сервисам.Как разрешить другим пользователям развертывать свои облачные сервисы Azure?

+0

Я знаю, вопрос старый, но теперь ответ Майк правильно. В последней версии каждый пользователь, имеющий доступ к порталу, может просто нажать «Получить публикацию профиля», а затем импортировать этот файл при публикации в Visual Studio. –

ответ

2

Сегодня не существует такой функциональности, которая позволит вам разрешать/отзывать разрешения на уровне облачной службы. Как только разработчику предоставляется доступ к подписке, у них будет доступ ко всем ресурсам под этой подпиской.

Существует API REST для развертывания облачных сервисов, и все инструменты (включая Windows Azure Portal и Visual Studio) используют этот API для создания развертываний. Одним из возможных решений могло бы стать создание собственного решения, использующего этот API. В этом решении вы будете осуществлять контроль доступа на основе ваших требований, чтобы при использовании пользователем этой услуги они увидели только облачный сервис, которому они назначены, и могут управлять этим облачным сервисом. Для использования этого API существует управляемая библиотека. Вы можете найти более подробную информацию здесь: http://www.bradygaster.com/post/getting-started-with-the-windows-azure-management-libraries.

+0

Является ли это еще точным? Файл .publishSettings является единственным (поддерживаемым/простым) способом? – vvolkgang

+0

Насколько мне известно, да. Однако недавно Azure анонсировала управление доступом на основе ролей (RBAC), с помощью которого можно было бы предоставить разрешения для выполнения различных действий управления на основе роли пользователя. К сожалению, эта функциональность по-прежнему не поддерживается для Cloud Services на сегодняшний день. Поэтому вы можете подождать. –

1

Похоже, что если исходный разработчик загружает профиль публикации из Azure (это xml-файл с расширением .PublishSettings), вы можете скопировать userPWD из этого файла, передать его другому разработчику и вставить его в в поле «Подключение» диалогового окна «Опубликовать».

userPWD является строкой, которая выглядит примерно так: EFFCLfDqDKHlXcA2YDZPvX4BZXWFaobxaLN0aPJd4HCfa8WxlqEkt2yywBsx

Смежные вопросы