Как подключиться к автономному серверу MySQL из облачной функции Google [дубликат]

Функция:

public float simpleSimilarity(String u, String v) {
    String[] a = u.split(" ");
    String[] b = v.split(" ");

    long correct = 0;
    int minLen = Math.min(a.length, b.length);

    for (int i = 0; i < minLen; i++) {
        String aa = a[i];
        String bb = b[i];
        int minWordLength = Math.min(aa.length(), bb.length());

        for (int j = 0; j < minWordLength; j++) {
            if (aa.charAt(j) == bb.charAt(j)) {
                correct++;
            }
        }
    }

    return (float) (((double) correct) / Math.max(u.length(), v.length()));
}

Тест:

String a = "This is the first string.";

String b = "this is not 1st string!";

// for exact string comparison, use .equals

boolean exact = a.equals(b);

// For similarity check, there are libraries for this
// Here I'll try a simple example I wrote

float similarity = simple_similarity(a,b);
7
задан Georg Buske 22 November 2017 в 12:28
поделиться

3 ответа

Вы должны запускать приложение App Engine как гибкое приложение для среды, которое построено поверх экземпляров Compute Engine. Стандартная среда App Engine и облачные функции находятся в разных сетях, чем Compute Engine, и не могут использовать VPN или VPC для соединения между ними.

2
ответ дан BrettJ 16 August 2018 в 10:09
поделиться
  • 1
    спасибо за Ваш ответ. Я обновил свой вопрос, потому что на самом деле я уже использую гибкий движок приложения. Проблема заключается в функциях & lt; - & gt; Экземпляр GCP. Странно, что некоторые функции имели доступ к экземпляру redis в вычислительном движке, другие - нет. – Georg Buske 22 November 2017 в 12:30
  • 2
    Эта внутренняя проблема IP-доступа, похоже, применима к любому экземпляру вычислительного механизма независимо от того, работает ли он на движке приложения; также кажется дырой в существующих предложениях облачных функций. – user883210 4 December 2017 в 22:19

Ответ в настоящее время по-прежнему отсутствует , поскольку я узнал вчера .

Я цитирую ответ Гуглера 6 апреля 2017 года:

В настоящий момент экземпляры могут получать такие запросы только через внешний IP (источник ).

Я подал вам запрос функции, чтобы эта возможность могла быть рассмотрена для будущих развертываний. Я не могу гарантировать, что это будет реализовано или предоставит E.T.A. Тем не менее, будьте уверены, что ваши отзывы всегда принимаются всерьез.

1
ответ дан opyate 16 August 2018 в 10:09
поделиться
0
ответ дан Mike Perez Ontiveros 29 October 2018 в 11:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: