[{"data":1,"prerenderedAt":460},["ShallowReactive",2],{"navigation_docs_id":3,"-id-mulai-instalasi":52,"-id-mulai-instalasi-surround":457},[4,18,35],{"title":5,"path":6,"stem":7,"children":8,"page":17},"Mulai di sini","\u002Fid\u002Fmulai","id\u002F1.mulai",[9,13],{"title":10,"path":11,"stem":12},"Instalasi & quick start","\u002Fid\u002Fmulai\u002Finstalasi","id\u002F1.mulai\u002F1.instalasi",{"title":14,"path":15,"stem":16},"Login & session","\u002Fid\u002Fmulai\u002Flogin","id\u002F1.mulai\u002F2.login",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Panduan","\u002Fid\u002Fpanduan","id\u002F2.panduan",[23,27,31],{"title":24,"path":25,"stem":26},"Konfigurasi project","\u002Fid\u002Fpanduan\u002Fkonfigurasi","id\u002F2.panduan\u002F1.konfigurasi",{"title":28,"path":29,"stem":30},"Multi-profile","\u002Fid\u002Fpanduan\u002Fmulti-profile","id\u002F2.panduan\u002F2.multi-profile",{"title":32,"path":33,"stem":34},"Pull & push","\u002Fid\u002Fpanduan\u002Fpull-push","id\u002F2.panduan\u002F3.pull-push",{"title":36,"path":37,"stem":38,"children":39,"page":17},"Referensi","\u002Fid\u002Freferensi","id\u002F3.referensi",[40,44,48],{"title":41,"path":42,"stem":43},"Referensi command","\u002Fid\u002Freferensi\u002Fcommands","id\u002F3.referensi\u002F1.commands",{"title":45,"path":46,"stem":47},"Troubleshooting","\u002Fid\u002Freferensi\u002Ftroubleshooting","id\u002F3.referensi\u002F2.troubleshooting",{"title":49,"path":50,"stem":51},"Catatan rilis","\u002Fid\u002Freferensi\u002Fcatatan-rilis","id\u002F3.referensi\u002F3.catatan-rilis",{"id":53,"title":10,"body":54,"description":450,"extension":451,"links":452,"meta":453,"navigation":454,"path":11,"seo":455,"stem":12,"__hash__":456},"docs_id\u002Fid\u002F1.mulai\u002F1.instalasi.md",{"type":55,"value":56,"toc":442},"minimark",[57,70,75,95,99,128,134,138,153,168,172,192,198,201,348,351,355,375,382,391,394,403,411,415,438],[58,59,60,64,65,69],"p",{},[61,62,63],"code",{},"l"," adalah CLI untuk memelihara kode AWS Lambda dari terminal. Panduan ini mengikuti ",[66,67,68],"strong",{},"@ricko-v\u002Fl v2.0.0",".",[71,72,74],"h2",{"id":73},"prasyarat","Prasyarat",[76,77,78,86,89,92],"ul",{},[79,80,81,82,85],"li",{},"Node.js ",[66,83,84],{},"22 atau lebih baru"," dan npm.",[79,87,88],{},"Browser untuk login AWS.",[79,90,91],{},"Identitas AWS dengan izin mengakses function yang akan dikelola.",[79,93,94],{},"Lambda function yang sudah ada, dengan deployment berbentuk ZIP untuk pull\u002Fpush.",[71,96,98],{"id":97},"install-dari-npm","Install dari npm",[100,101,106],"pre",{"className":102,"code":103,"language":104,"meta":105,"style":105},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install -g @ricko-v\u002Fl\nl --version\nl --help\n","sh","",[61,107,108,116,122],{"__ignoreMap":105},[109,110,113],"span",{"class":111,"line":112},"line",1,[109,114,115],{},"npm install -g @ricko-v\u002Fl\n",[109,117,119],{"class":111,"line":118},2,[109,120,121],{},"l --version\n",[109,123,125],{"class":111,"line":124},3,[109,126,127],{},"l --help\n",[58,129,130,131,69],{},"Untuk memperbarui instalasi, jalankan kembali ",[61,132,133],{},"npm install -g @ricko-v\u002Fl@latest",[71,135,137],{"id":136},"login-dan-periksa-identitas","Login dan periksa identitas",[100,139,141],{"className":102,"code":140,"language":104,"meta":105,"style":105},"l login --profile production\nl whoami --profile production\n",[61,142,143,148],{"__ignoreMap":105},[109,144,145],{"class":111,"line":112},[109,146,147],{},"l login --profile production\n",[109,149,150],{"class":111,"line":118},[109,151,152],{},"l whoami --profile production\n",[58,154,155,156,159,160,163,164,167],{},"Selesaikan AWS Sign-In di browser, lalu tunggu hasil akhir di terminal. Periksa ",[66,157,158],{},"Account"," dan ",[66,161,162],{},"Identity"," sebelum melanjutkan. ",[61,165,166],{},"production"," adalah nama profile lokal; nama ini tidak menentukan account yang dipakai untuk login.",[71,169,171],{"id":170},"buat-project","Buat project",[100,173,175],{"className":102,"code":174,"language":104,"meta":105,"style":105},"mkdir billing-lambda\ncd billing-lambda\nl init --profile production\n",[61,176,177,182,187],{"__ignoreMap":105},[109,178,179],{"class":111,"line":112},[109,180,181],{},"mkdir billing-lambda\n",[109,183,184],{"class":111,"line":118},[109,185,186],{},"cd billing-lambda\n",[109,188,189],{"class":111,"line":124},[109,190,191],{},"l init --profile production\n",[58,193,194,195,69],{},"Wizard menanyakan nama project, region resource, dan konfigurasi Lambda. Untuk percobaan pertama, pilih satu function yang sudah ada atau masukkan namanya secara manual. Tinjau JSON, lalu konfirmasi penyimpanan ",[61,196,197],{},"l.config.json",[58,199,200],{},"Contoh hasil:",[100,202,206],{"className":203,"code":204,"filename":197,"language":205,"meta":105,"style":105},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": 1,\n  \"name\": \"billing-lambda\",\n  \"region\": \"ap-southeast-1\",\n  \"profile\": \"production\",\n  \"lambda\": {\n    \"functionName\": \"billing-api\"\n  }\n}\n","json",[61,207,208,214,236,258,279,299,314,336,342],{"__ignoreMap":105},[109,209,210],{"class":111,"line":112},[109,211,213],{"class":212},"sMK4o","{\n",[109,215,216,219,223,226,229,233],{"class":111,"line":118},[109,217,218],{"class":212},"  \"",[109,220,222],{"class":221},"spNyl","version",[109,224,225],{"class":212},"\"",[109,227,228],{"class":212},":",[109,230,232],{"class":231},"sbssI"," 1",[109,234,235],{"class":212},",\n",[109,237,238,240,243,245,247,250,254,256],{"class":111,"line":124},[109,239,218],{"class":212},[109,241,242],{"class":221},"name",[109,244,225],{"class":212},[109,246,228],{"class":212},[109,248,249],{"class":212}," \"",[109,251,253],{"class":252},"sfazB","billing-lambda",[109,255,225],{"class":212},[109,257,235],{"class":212},[109,259,261,263,266,268,270,272,275,277],{"class":111,"line":260},4,[109,262,218],{"class":212},[109,264,265],{"class":221},"region",[109,267,225],{"class":212},[109,269,228],{"class":212},[109,271,249],{"class":212},[109,273,274],{"class":252},"ap-southeast-1",[109,276,225],{"class":212},[109,278,235],{"class":212},[109,280,282,284,287,289,291,293,295,297],{"class":111,"line":281},5,[109,283,218],{"class":212},[109,285,286],{"class":221},"profile",[109,288,225],{"class":212},[109,290,228],{"class":212},[109,292,249],{"class":212},[109,294,166],{"class":252},[109,296,225],{"class":212},[109,298,235],{"class":212},[109,300,302,304,307,309,311],{"class":111,"line":301},6,[109,303,218],{"class":212},[109,305,306],{"class":221},"lambda",[109,308,225],{"class":212},[109,310,228],{"class":212},[109,312,313],{"class":212}," {\n",[109,315,317,320,324,326,328,330,333],{"class":111,"line":316},7,[109,318,319],{"class":212},"    \"",[109,321,323],{"class":322},"sBMFI","functionName",[109,325,225],{"class":212},[109,327,228],{"class":212},[109,329,249],{"class":212},[109,331,332],{"class":252},"billing-api",[109,334,335],{"class":212},"\"\n",[109,337,339],{"class":111,"line":338},8,[109,340,341],{"class":212},"  }\n",[109,343,345],{"class":111,"line":344},9,[109,346,347],{"class":212},"}\n",[58,349,350],{},"Ganti nama function dan region dengan target milikmu. Init menyimpan konfigurasi lokal; tidak membuat Lambda baru.",[71,352,354],{"id":353},"ambil-kode-dan-tinjau-perubahan","Ambil kode dan tinjau perubahan",[100,356,358],{"className":102,"code":357,"language":104,"meta":105,"style":105},"l lambda info\nl pull --dry-run\nl pull\n",[61,359,360,365,370],{"__ignoreMap":105},[109,361,362],{"class":111,"line":112},[109,363,364],{},"l lambda info\n",[109,366,367],{"class":111,"line":118},[109,368,369],{},"l pull --dry-run\n",[109,371,372],{"class":111,"line":124},[109,373,374],{},"l pull\n",[58,376,377,378,381],{},"Kode tersedia di ",[61,379,380],{},"lambda\u002Fbilling-api\u002F",". Edit file yang diperlukan dan siapkan hasil build jika project memerlukannya, lalu lihat preview:",[100,383,385],{"className":102,"code":384,"language":104,"meta":105,"style":105},"l push --dry-run\n",[61,386,387],{"__ignoreMap":105},[109,388,389],{"class":111,"line":112},[109,390,384],{},[58,392,393],{},"Saat target dan perubahan sudah sesuai, jalankan:",[100,395,397],{"className":102,"code":396,"language":104,"meta":105,"style":105},"l push\n",[61,398,399],{"__ignoreMap":105},[109,400,401],{"class":111,"line":112},[109,402,396],{},[404,405,406,407,410],"warning",{},"Push memperbarui kode ",[66,408,409],{},"$LATEST"," pada function AWS yang sudah ada. Invocation yang menggunakan $LATEST dapat langsung memakai kode baru. Tinjau account, region, dan perubahan sebelum konfirmasi.",[71,412,414],{"id":413},"langkah-berikutnya","Langkah berikutnya",[76,416,417,423,428,433],{},[79,418,419,422],{},[420,421,14],"a",{"href":15},": lokasi credentials dan login ulang saat refresh token habis.",[79,424,425,427],{},[420,426,28],{"href":29},": pilihan login per project.",[79,429,430,432],{},[420,431,32],{"href":33},": banyak function, prefix, ignore, backup, dan konflik.",[79,434,435,437],{},[420,436,41],{"href":42},": seluruh option CLI.",[439,440,441],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":105,"searchDepth":118,"depth":118,"links":443},[444,445,446,447,448,449],{"id":73,"depth":118,"text":74},{"id":97,"depth":118,"text":98},{"id":136,"depth":118,"text":137},{"id":170,"depth":118,"text":171},{"id":353,"depth":118,"text":354},{"id":413,"depth":118,"text":414},"Dari instalasi npm sampai preview perubahan Lambda pertama kamu.","md",null,{},true,{"title":10,"description":450},"51Wlz3Ed42Q7BeunxxOFJiOiudmEcuWO5-I0uqdkNqs",[452,458],{"title":14,"path":15,"stem":16,"description":459,"children":-1},"Masuk ke AWS melalui browser, periksa identitas, dan perbarui session yang kedaluwarsa.",1790260505062]