GCP App Engine развернуть и использовать клиентскую библиотеку Google Cloud Storage - PullRequest
0 голосов
/ 03 апреля 2019

Я установил клиентскую библиотеку облачного хранилища на локальном компьютере с помощью composer.

Приложение My App Engine использует StorageClient , как и пример кода ниже, для записи файла в облачное хранилищеBucket.

require 'vendor/autoload.php';

use Google\Cloud\Storage\StorageClient;

$storage = new StorageClient();

$bucket = $storage->bucket('my_bucket');

// Upload a file to the bucket.
$bucket->upload(
    fopen('/data/file.txt', 'r')
);

Копируются ли библиотеки в соответствующий экземпляр App Engine при развертывании этого приложения?

Была ли учетная запись процесса аутентификации / службы для копирования библиотек на мой компьютер?

Существует ли отдельная плата за использование библиотек?

1 Ответ

0 голосов
/ 03 апреля 2019

Копируются ли библиотеки в соответствующий экземпляр App Engine при развертывании этого приложения?

Таким образом, они копируются в соответствующий экземпляр App Engine, но не из вашего локальногоmachine.

Это происходит на этапе сборки процесса развертывания, и вы можете подтвердить это, просмотрев результаты сборки .Это можно сделать с помощью консоли Google Cloud или SDK Google Cloud.

Ниже приведен пример просмотра журналов сборки за последнее развертывание.

gcloud builds log $(gcloud builds list --format json | jq -r ".[0].id")

Youможете использовать его в Google Cloud Shell, а также перенаправить в grep следующим образом:

gcloud builds log $(gcloud builds list --format json | jq -r ".[0].id") | grep composer

Есть ли отдельная плата за использование библиотек?

Как объяснено в документации для Ценообразования App Engine , в зависимости от того, используете ли вы Среду Стандарт или Гибкий , тарифы оплаты различаются.

В стандартной среде вы выбираете класс экземпляра, и вам выставляется счет в час за экземпляр соответственно, в то время как в гибкой среде вам выставляется счет за ресурсы .

Таким образом, в первом случае вам нужно будет определить объем оперативной памяти, который, по вашему мнению, соответствует вашим потребностям, тогда как во втором вы сможете более четко увидеть влияние на ваш проект количества библиотек зависимостей, установленных для вашего проекта.приложение.

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