Размещенное приложение.Net не может получить доступ к облаку Google. Размещено на сайте.
Я разместил автономную версию поиска Solr в облаке Google VPC. Когда я получаю доступ к поиску из моего кода.Net, я получаю результат в следующих 3 сценариях:
- Из визуальной студии в режиме отладки.
- С моего сайта, размещенного на IIS.
- От попадания поискового URL в браузере.
Но когда я размещаю свой код.Net в облаке (Hostgator, Smarterasp), я не могу подключиться к облаку Google. Я использую RestSharp для использования API поиска, и в Google VPC не используется аутентификация.
Я пробовал WebClient и HttpWebRequest вместо RestSharp, но снова получаю ту же проблему.
1 ответ
Не могли бы вы уточнить, что вы имеете в виду, когда говорите о размещенном программном обеспечении в облачном виртуальном канале Google? Вы говорите об экземпляре GCE, использующем сеть VPC с установленным автономным программным обеспечением "Поиск Solr"? Что вы имеете в виду, когда говорите, что не можете подключиться к облаку Google, когда вы размещаете свой код.NET в облаке? Вы пытаетесь подключиться к определенному ресурсу в GCP (например: экземпляр GCE, механизм APP, Cloud SQL)? Вы используете Cloud VPN и хотите получить доступ со своего локального сайта к услуге GCP?
"Виртуальное частное облако (VPC) обеспечивает сетевую функциональность для экземпляров виртуальной машины Compute Engine, контейнеров GKE и App Engine Flex. VPC предоставляет глобальные, масштабируемые, гибкие сети для ваших облачных сервисов ".
Сети VPC маршрутизируют, разрешают или запрещают сетевой трафик, на него сложно установить программное обеспечение. Попробуйте лучше описать свою проблему, например: экземпляр не доступен через API через Cloud VPN. Если вы используете экземпляр для своего программного обеспечения:
- Проверьте, имеет ли экземпляр правильную конфигурацию для использования API.
- Правила брандмауэра разрешают сетевой трафик на правильные IP-адреса и порты.
- Проверьте маршруты от вашего локального сайта до сети VPC, где находится экземпляр Solr.