Я работаю над проектом, где мне нужен доступ к Cloud SQL, но мой Ip-адрес часто меняется (10 раз в день и более). Есть ли способ рассказать Cloud SQL о моем новом ip-адресе, используя скрипты, чтобы разрешить доступ к нему? На данный момент я должен использовать облачную консоль, но если бы мог написать скрипт.Сценарий GAE для авторизации сетей в CloudSQL
ответ
При доступе к Cloud SQL из AppEngine вам не нужно санкционировать IP-адрес. Вы должны разрешить приложение AppEngine, как описано here.
EDIT: Если это ваш локальный (ISP) IP-адрес, который постоянно меняется, то, возможно, вы можете настроить SSH туннель:
- Создание экземпляра на двигателе Compute, может быть самым дешевым
- ssh к экземпляру с параметрами -L 3306: cloudsqlip: 3306
Теперь авторизуйте ip-адрес (не нужно статический ip, может быть эфемерным) экземпляра вычисления. Вы должны иметь возможность подключиться к локальному компьютеру 127.0.0.1:3306, и ваш трафик будет туннелирован в ваш облачный sql-экземпляр.
Я думаю, что Мэтт говорит об использовании клиента локально для подключения к удаленному db. –
@PaulCollingwood ok, отредактировал мой ответ. – koma
Да, я могу это сделать, хотя я, вероятно, сделаю что-то умное, используя инфраструктуру вне компании (не основанную на GAE и статичную ips) вместо использования вычислительного экземпляра. (чтобы уточнить вопрос, я работаю из дома, и поэтому у меня есть экземпляр разработчика GAE, но ему нужно поговорить с CloudSQL) – Matt
Я только что узнал, что на Cloud Console в Access Control можно использовать DNS-имя, а не только IP-адрес. Google довольно классный.
Итак, в Access Control просто поместите Доменное имя как разрешенный доступ и используйте простую службу no-ip, такую как ddns.net, чтобы поддерживать имя домена в актуальном состоянии с помощью динамического ip.
Даже если ваш метод противоречит документам Google, я попробовал кого-то попробовать на всякий случай. Увы, он сказал, что Access Control просто отказался принимать DNS-имена. Как вы думаете? – LWC
- 1. GAE пессимистическая блокировка на CloudSQL
- 2. Простой запрос БД - GAE cloudSQL
- 3. Рамки авторизации для GAE Java
- 4. GAE CloudSQL с доступом MySQL отказано
- 5. Что является лучшей стратегией миграции для GAE CloudSQL
- 6. Ошибка Gae/cloudsql: доступ запрещен для пользователя 'root' @ 'cloudsqlproxy
- 7. Google App Engine - используйте CloudSQL и хранилище GAE
- 8. Сценарий авторизации электронной таблицы Google для BigQuery
- 9. Одна библиотека PHP для авторизации многих социальных сетей?
- 10. AppEngine + CloudSQL + Hibernate: @Transactional запрещено
- 11. Android Google CloudSQL
- 12. Сценарий запуска GAE с AutoIT?
- 13. CloudSQL close idle connections
- 14. ERROR 1045 (28000) отказано в доступе cloudSQL
- 15. Spring Acegi - платформа для социальных сетей
- 16. CloudSQL внезапно меняет пароль root
- 17. не удается найти пакет «appengine/cloudsql»
- 18. Подключение к CloudSQL из App Engine (второе поколение CloudSQL) GO
- 19. Развернуть сценарий приложения Google для запуска без авторизации пользователя
- 20. Мониторинг CloudSql-мониторинга
- 21. CloudSQL, КОГДА увеличить ОЗУ?
- 22. Рекомендации по проверке подлинности для SaaS over Paas (GAE) Сценарий
- 23. Развертывание и использование Cloud SQL в GAE
- 24. Уменьшить время ожидания CloudSQL (wordpress)
- 25. Намерение для социальных сетей
- 26. Android-игра для сетей
- 27. iPhone для iPhone сетей
- 28. Parse.com Для социальных сетей
- 29. Laravel для социальных сетей
- 30. Сценарий авторизации Spring oauth2 - предварительное одобрение в приложении
возможно «механизировать» или аналогичный. –