Я должен что-то упустить, потому что я не могу найти эту опцию здесь: https://cloud.google.com/sdk/gcloud/reference/beta/functions/deploy
Я хочу упаковать и загрузить свою функцию в корзину: --stage-bucket
Но на самом деле не развертывать функцию
Я собираюсь развернуть несколько функций (разных обработчиков) из одного пакета с шаблоном Deployment Manager: type: 'gcp-types/cloudfunctions-v1:projects.locations.functions'
gcloud beta functions deploy
настаивает на упаковке и развертывании функции. Где находится команда gcloud beta functions package
?
Вот пример шаблона DM, который я планирую запустить:
resources:
- name: resource-name
type: 'gcp-types/cloudfunctions-v1:projects.locations.functions'
properties:
labels:
testlabel1: testlabel1value
testlabel2: testlabel2value
parent: projects/my-project/locations/us-central1
location: us-central1
function: function-name
sourceArchiveUrl: 'gs://my-bucket/some-zip-i-uploaded.zip'
environmentVariables:
test: '123'
entryPoint: handler
httpsTrigger: {}
timeout: 60s
availableMemoryMb: 256
runtime: nodejs8
РЕДАКТИРОВАТЬ: я понял, у меня есть другой вопрос. Когда я загружаю почтовый индекс, должен ли этот почтовый индекс включать зависимости? Должен ли я сначала выполнить npm install или pip install и включить эти пакеты в zip, или облачные функции читают мои файлы require.txt и packages.json и делают это для меня?