Cloud Functions → Create function.
Atsidariusiame lange reikia nurodyti funkcijos pavadinimą ir regioną serverio, kuriame ji bus vykdoma. Renkamės artimiausią serverį Varšuvoje (europe-central2).
Toliau, reikia pasirinkti funckijos trigerrį - t.y. kaip ji bus kviečiama. Du pagrindiniai variantai - HTTP ir Pub/Sub. Renkamės Pub/Sub, dėl paprastesnio ir saugesnio veikimo su Cloud Scheduler, kadangi HTTP triggeris yra arba nesaugus (bet kas turintis nuorodą gali jį iškviesti) arba reikia sukurti prisijungimo prie HTTP triggerio unikalius duomenis ir juos įkelti į kodą. Su Pub/Sub triggeriu tereikia sukurti projekto temą, į kurią kreipsis Cloud Scheduler, kai kvies šią funkciją.
Toliau galime pasirinkti atminties kiekį skirtą funkcijos vykdymui ir timeout trukmę (maksimali trukmė, leistina funkcijos vykdymui). Taip pat prie Runtime environment variables galime pridėti kintamųjų, kurių nenorime palikti kode, reikšmes (slaptažodžiai ir pan.), tačiau, kadangi mes naudojame .yml failus, šios skilties neprireikė.
Sekančiame žingsnyje turime pasirinkti:
Runtime - vykdymo kalbą.
Entry point - funkciją, nuo kurios bus pradėtas vykdyti kodas.
Šiame lange taip pat galima pasirinkti iš kur įtraukti kodą: galima kodą rašyti tiesiai Google Cloud editoriuje, įtraukti iš ZIP failo arba iš Google Cloud repositorijos.
Įtraukus funkcijos kodą tereikia paspausti Deploy. Funkcijos kodas bus įkeltas ir patikrintas. Jei funkciją įkelti pavyko - ją rasime skiltyje Google Cloud Functions. Paspaudus ant funkcijos ir nuėjus į skiltį Testing, galima ištestuoti funkcijos veikimą. Jei funkcija crashina, tai bus galima pamatyti čia pat esančiuose loguose.
Google Cloud Scheduler galime automatizuoti funkciją. Paspaudę Create job suvedame pavadinimą, funkcijos kvietimo dažnumą (informacija apie kvietimo dažnumo nustatymą)
Toliau pasirenkame triggerio tipą, kurį nustatėme kurdami funkciją ir įrašome tą patį topic, kaip ir norimos funkcijos:
Taip pat, galime pasirinkti įvarius parametrus funkcijos crasho atveju - maksimalus bandymų paleisti skaičius, maksimali bandymo trukmė ir t.t.
Spaudžiame Create ir funkcija turėtų būti įvykdoma nustatytu laiku.
Pasirinkus Google Cloud Repositories → Add Repository - galime sukurti naują repositoriją arba pridėti esamą iš github arba bitbucket. Norint pridėti esamą pasirenkame Connect external repository ir suvedame pavadinimą bei repositorijos Clone linką.