Как удалить файл из облачных функций Google - PullRequest
0 голосов
/ 25 февраля 2020

Хорошо, это может звучать глупо, но есть ли способ удалить файл, который был загружен в Google Cloud Functions?

Я случайно загрузил файл .cloudignore и файл .version. python (с использованием функций gcloud deploy). Я не могу найти ничего в документации (и ни в одном из них, используя веб-интерфейс).

Чтобы уточнить, это шаги для воспроизведения:

  1. Развернуть облачную функцию, включая. python -version и .cloudignore (версия 1)
  2. Редактировать .cloudignore, чтобы игнорировать. python -version и .cloudignore
  3. Повторное развертывание (версия 2)

Ожидаемый результат:. python -version и .cloudignore исключены в версии 2

Фактический результат:. python -version и .cloudignore все еще есть, но все еще есть так же, как в версии 1 (то есть они игнорируются при развертывании версии 2, но не удаляются из облачной функции)

Конечно, я мог бы полностью удалить функцию и повторно загрузить ее, но там есть чтобы быть лучше ...

Любые советы приветствуются.

[screenshot from GCP]

Ответы [ 2 ]

2 голосов
/ 25 февраля 2020

Не имеет никакого смысла изменять исходный код развернутой функции без перехода на новую версию.

Вы можете просто развернуть новую версию той же функции с игнорированием правильных файлов.

1 голос
/ 26 февраля 2020

Вы можете использовать консоль ( веб-интерфейс ) и загрузить zip-файл с содержимым вашей облачной функции.

Эта новая версия удалит все файлы функции и только собирается загрузить содержимое в ZIP-файл.

...