Попытка развернуть приложение PCF Spring Boot, для которого требуется статический IP-адрес - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть приложение, которое использует весеннюю загрузку для бэкенда и Vue.js в качестве внешнего интерфейса.Я упаковал приложение в jar-файл и с легкостью развернул его в PCF.Проблема в том, что приложение использует API-ключи от https://developer.clashroyale.com/#/getting-started ... эти ключи требуют ввода IP-адреса, который будет использоваться ...

Очевидно, мой ключ не будет работать, если я не дамправильный IP-адрес, так как мне получить IP-адрес для моего приложения PCF, чтобы я мог сгенерировать правильный ключ API?

Кроме того, в документации говорится, что IP-адрес будет меняться при каждом развертывании моего приложения ... В связи с этим возникает вопрос:

Нельзя ли использовать ключи API, для которых требуются статические IP-адреса с PCFПриложения?

Я развернул это же приложение на Amazon AWS, и оно работало, потому что у меня есть статический IP-адрес, который я могу использовать для регистрации ключа.Я предпочитаю использовать PCF, но у меня проблемы с настройкой.

Ответы [ 2 ]

0 голосов
/ 26 декабря 2018

Ваше приложение будет работать на любом количестве ячеек Диего, которые имеют разные IP-адреса.Существует несколько способов, с помощью которых трафик может покинуть ваше приложение и ячейку.

В некоторых случаях исходящий трафик может проходить через NAT, и в этом случае число возможных IP-адресов может быть небольшим, а IP-адреса могут не изменяться.часто (или вообще).В других случаях трафик может уходить непосредственно из ячейки Diego, на которой запущено ваше приложение.В этом случае гораздо больше IP-адресов, и IP-адреса будут меняться при каждом перезапуске вашего приложения.

Если вы говорите об общей установке Cloud Foundry, это будет зависеть от того, как работают операторы в этой среде.настроил трафик для прохождения, поэтому вам нужно будет уточнить у своего оператора.

Если вы говорите о Pivotal Web Services, исходящий трафик будет исходить с IP-адреса ячейки, на которой вашприложение работает.См. Ссылку в сообщении Франциско.


Сказав все это, вы можете воспользоваться хаком, чтобы обойти описанное выше поведение.Направляйте свой трафик через прокси.Трафик, исходящий из прокси-сервера, может иметь фиксированный IP-адрес.

В PWS на рынке есть услуга, которая может сделать именно это.Он называется QuotaGuard.

https://docs.run.pivotal.io/marketplace/services/quotaguard.html

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

0 голосов
/ 25 декабря 2018

Не думаю, что вы сможете использовать этот API на платформе PCF.Каждый раз, когда вы либо cf restage, либо что-либо, что заставляет контейнер перестраиваться / повторно развертываться, IP-адрес будет меняться.

Короче говоря, да, это невозможно: https://docs.run.pivotal.io/marketplace/external-ips.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...