Dashboard ɗin yana buɗewa lafiya a burauza a kwamfutar tafi-da-gida, amma wannan rubutun tebur ɗin yana gazawa da kuskuren adireshin da ba ya samuwa. Kunna ko kashe VPN ba ya canza komai, domin buƙatar ba ta fita daga kwamfutar tafi-da-gida kwata-kwata. Apps Script yana aiki a kan kayan aikin Google kuma yana buɗe nasa haɗin daga can. Wannan gaskiya ɗaya ce ke ƙayyade dukkan ƙira.

Raba tambayoyi biyu kafin ka canza wani abu: wace inji ce ke aika buƙatar, kuma wace takardar shaida mai karɓa yake karɓa.

Buƙatar ba ta taɓa farawa a kwamfutar tafi-da-gidanka ba

Tab ɗin burauza yana aikawa daga kwamfutar tafi-da-gida, ta hanyar adaftar VPN, ƙarin DNS na ciki zuwa cikin rukunin cibiyar sadarwa na sirri. UrlFetchApp yana aikawa daga maɓoyi da Google ke sarrafawa, don haka yana ganin masu warwarewa na Google, adiresoshin fita na Google kuma babu ɗaya daga hanyoyin split-tunnel ɗinka. Hanyoyin biyu suna raba takardar tebur, ba wurin cibiyar sadarwa ba. A cikin log ɗin shiga na aikace-aikacen, ƙoƙarin rubutun yana bayyana a matsayin adireshin Google maimakon adireshin tafkin VPN, kuma wannan shine tabbaci mafi sauri da za ka samu.

Shi ya sa gyare-gyaren gida ba su yin komai. Nuna kwamfutar tafi-da-gida ga wani mai warwarewa, sake kunna abokin ciniki na VPN ko ƙara shigarwa a hosts yana canza hanyar burauza kuma yana barin hanyar rubutun kamar yadda take.

Abin da hakan ke cirewa

Ba za a iya isa wurin ƙarshe na ciki kawai daga Apps Script ba, kuma jerin adiresoshin IP da aka yarda da su rauni ne a matsayin maye gurbin sarrafa shiga a wannan matsayi. Yankunan fita na Google faɗi ne, ana raba su da sauran abokan ciniki kuma ba za a iya ɗaure su da rubutu ɗaya ba. Bayanin UrlFetchApp ya ce buƙatun suna fitowa daga tafkin IP na Google, wanda shine sigar da ta dace ta wannan iƙirarin. Buɗe aikace-aikacen ciki ga waɗannan yankuna yana shigar da zirga-zirgar da ba za ka iya dangantawa ba.

Zaman burauza suna yin haka. Kuki ko zaman SSO a burauzar kwamfutar tafi-da-gida ba ya tafiya tare da buƙatar, wanda sabon abokin ciniki ne na HTTPS ba tare da yanayin zama ba. Duk abin da ya dogara da juyar da SSO na burauza yana ƙarewa a wannan juyar ba a bayananka ba.

Siffofi biyu masu aiki

Siffa ta farko tana ba rubutun API da aka amince da ita. Buga sabis ɗin ciki a bayan ƙofar da ke tabbatar da mai kira, sannan ka sa rubutun ya gabatar da takardar shaida da ƙofar ke karɓa, kamar token asusun sabis. A Apps Script wannan yana nufin ɗakin karatu na OAuth2 ko ScriptApp.getOAuthToken(), tare da jerin sunayen mai kira da aka yarda a gefen API maimakon jerin IP.

Siffa ta biyu tana juya alkibla. Wani aiki na ciki yana tambayar tsarin sirri kuma yana buga sakamakon da aka sarrafa zuwa Sheet, abu na Cloud Storage ko teburin BigQuery da rubutun ke karantawa. Aikin Cloud Run, mai tsara lokaci na gida ko matakin ETL da ke akwai duk na iya zama wannan aikin, kuma babu ɗayansu da ke buƙatar karɓar haɗin shiga. Sannan tebur ɗin yana cinye saitin bayanai maimakon mu'amala.

Wace siffa za ta yi nasara ya dogara da sabbin bayanai, sarrafawa a matakin fili da wanda dole ne ya iya duba mai karatu.

Abin da sakamakon da aka buga dole ya ƙunsa

Gudun da ke zuwa alkibla ta baya yana buƙatar yarjejeniya bayyananna: filayen da yake ɗauka, tazarar sabuntawa, rukunin masu karatu da abin da ke faruwa idan aikin ciki ya gaza. Ba tare da waɗannan huɗu ba tebur ɗin yana nuna lambobin jiya a hankali. Ƙara ginshiƙin tambarin lokaci da aka ƙirƙira da ƙididdigar layuka don a ga bugu da ya tsufa ko na wani ɓangare a cikin tebur ɗin kansa, ba tare da wani ya buɗe log ba.

Alkiblar API ma tana buƙatar yarjejeniya: wace takardar shaida ƙofar ke karɓa, waɗanne scopes token ɗin ke ɗauka da waɗanne sunayen mai kira aka yarda. Amsa ta 200 da ta ƙunshi shafin shiga ba kira mai nasara ba ne, don haka duba jikin ba kawai lambar matsayi ba.

Karanta kuskuren daga gefen da ya dace

Apps Script yana ba da rahoton maɓoyin da ba a isa ba a matsayin keɓancewar adireshin da ba ya samuwa, wanda ba saƙon burauza na ƙin haɗi ba ne. 403 daga ƙofar yana nufin buƙatar ta iso kuma an ƙi takardar shaida ko manufa. Shafin shiga na HTML yana nufin buƙatar ta isa wani mataki mai ma'amala wanda rubutu ba zai iya kammalawa ba. Gazawa uku daban-daban da masu su uku daban-daban.

Riƙe log ɗin rubutun kusa da sakamakon burauza maimakon maye gurbin ɗaya da ɗayan. Tambayar da ta rage ita ce yanke shawara ta haɗin kai ta yau da kullum: ba wa wannan yanayin damar da yake buƙata, ko ka kai masa sakamakon da aka sarrafa.

Labarai masu alaƙa