2016-06-21 2 views
1

Я изучаю использование кластера кластеров службы для службы с открытым API. При создании кластера рабочей среды я могу выбрать либо защищенный режим, либо использовать сертификат, либо использовать необеспеченный режим.Безопасная кластерная кластерная служба, но делает API общедоступным

В незащищенном режиме любой пользователь может вызвать API, который я хочу, однако это также означает, что любой пользователь может перейти на страницу управления по адресу * northeurope.cloudapp.azure.com: 19080 и делать все, что явно не подходит ,

Я попытался использовать безопасный режим с сертификатом, и это предотвратит использование любым пользователем сертификата без использования страницы управления, но также, по-видимому, не позволяет кому-либо обращаться к API.

Я пропустил что-то простое? Как я могу сохранить защищенную сторону управления кластером, создав общедоступный API, чтобы кто-нибудь мог его назвать?

Редактировать: После более тщательного изучения мне кажется, что предполагаемое поведение заключается в том, что, когда я настроил настраиваемую конечную точку при настройке кластера, я мог бы позвонить в службу. Поэтому я считаю, что это может быть ошибка в моем коде.

+0

Просто интересно, действительно ли вы создали кластер в Северной Европе? Я думал, что там не было ... –

+0

Да, я развернул несколько кластеров в северной Европе – Tom

+0

Когда вы ссылаетесь на «API», вы имеете в виду ваш собственный API-интерфейс или встроенный API управления сервисом? –

ответ

1

Защита кластера не имеет ничего общего с конечными точками приложения. Существует разделение проблем между безопасностью системы (конечными точками управления, аутентификацией узлов) и обеспечением безопасности ваших приложений (SSL, User auth и т. Д.). Здесь есть и другие проблемы, скорее всего вы настроили балансировщик нагрузки Azure, чтобы разрешить трафик в вашем кластере в портах, которые слушают ваши службы. См. Здесь для получения дополнительной информации: https://azure.microsoft.com/en-us/documentation/articles/service-fabric-connect-and-communicate-with-services/#service-fabric-in-azure

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