[{"data":1,"prerenderedAt":802},["ShallowReactive",2],{"navigation_docs_id":3,"-id-panduan-pull-push":52,"-id-panduan-pull-push-surround":797},[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":32,"body":54,"description":790,"extension":791,"links":792,"meta":793,"navigation":794,"path":33,"seo":795,"stem":34,"__hash__":796},"docs_id\u002Fid\u002F2.panduan\u002F3.pull-push.md",{"type":55,"value":56,"toc":778},"minimark",[57,90,95,142,149,196,266,280,284,352,367,376,389,392,420,435,439,447,474,477,480,483,486,492,502,505,511,518,525,531,535,541,578,596,606,611,622,639,654,658,702,722,726,739,745,751,765,774],[58,59,60,64,65,68,69,72,73,77,78,81,82,85,86,89],"p",{},[61,62,63],"code",{},"l pull"," mengunduh paket deployment Lambda. ",[61,66,67],{},"l push"," mengemas file lokal dan\nmemperbarui kode ",[61,70,71],{},"$LATEST"," pada function yang sudah ada. Auth tetap global;\ntarget dan region awal berasal dari ",[74,75,76],"a",{"href":25},"Project Configuration",".\nProfile mengikuti ",[61,79,80],{},"--profile",", field ",[61,83,84],{},"profile"," project, lalu ",[61,87,88],{},"default",", dan\nditampilkan sebelum preview. Profile yang sama dipakai untuk listing, download,\nupload, dan refresh credentials selama command berjalan.",[91,92,94],"h2",{"id":93},"penggunaan","Penggunaan",[96,97,102],"pre",{"className":98,"code":99,"language":100,"meta":101,"style":101},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","l login\nl init\nl pull\n# Edit kode di lambda\u002F\u003Cnama-function>\u002F dan jalankan build jika diperlukan.\nl push --dry-run\nl push\n","sh","",[61,103,104,112,118,124,130,136],{"__ignoreMap":101},[105,106,109],"span",{"class":107,"line":108},"line",1,[105,110,111],{},"l login\n",[105,113,115],{"class":107,"line":114},2,[105,116,117],{},"l init\n",[105,119,121],{"class":107,"line":120},3,[105,122,123],{},"l pull\n",[105,125,127],{"class":107,"line":126},4,[105,128,129],{},"# Edit kode di lambda\u002F\u003Cnama-function>\u002F dan jalankan build jika diperlukan.\n",[105,131,133],{"class":107,"line":132},5,[105,134,135],{},"l push --dry-run\n",[105,137,139],{"class":107,"line":138},6,[105,140,141],{},"l push\n",[58,143,144,145,148],{},"Target dapat berupa satu atau beberapa nama function. Tanpa argumen\u002Fselector, CLI\ntetap memakai ",[61,146,147],{},"lambda.functionName"," atau meminta pilihan satu function dari prefix\nproject. Nama harus berupa nama function tanpa ARN, alias, atau version.",[96,150,152],{"className":98,"code":151,"language":100,"meta":101,"style":101},"l pull billing-api\nl push billing-api\nl pull billing-api --region us-east-1\nl pull billing-api billing-worker\nl push billing-api billing-worker --dry-run\nl push billing-api billing-worker\nl pull --prefix billing-\nl push --all\n",[61,153,154,159,164,169,174,179,184,190],{"__ignoreMap":101},[105,155,156],{"class":107,"line":108},[105,157,158],{},"l pull billing-api\n",[105,160,161],{"class":107,"line":114},[105,162,163],{},"l push billing-api\n",[105,165,166],{"class":107,"line":120},[105,167,168],{},"l pull billing-api --region us-east-1\n",[105,170,171],{"class":107,"line":126},[105,172,173],{},"l pull billing-api billing-worker\n",[105,175,176],{"class":107,"line":132},[105,177,178],{},"l push billing-api billing-worker --dry-run\n",[105,180,181],{"class":107,"line":138},[105,182,183],{},"l push billing-api billing-worker\n",[105,185,187],{"class":107,"line":186},7,[105,188,189],{},"l pull --prefix billing-\n",[105,191,193],{"class":107,"line":192},8,[105,194,195],{},"l push --all\n",[197,198,199,212],"table",{},[200,201,202],"thead",{},[203,204,205,209],"tr",{},[206,207,208],"th",{},"Option",[206,210,211],{},"Fungsi",[213,214,215,226,236,246,256],"tbody",{},[203,216,217,223],{},[218,219,220],"td",{},[61,221,222],{},"-r, --region \u003Cregion>",[218,224,225],{},"Mengganti region project",[203,227,228,233],{},[218,229,230],{},[61,231,232],{},"--all",[218,234,235],{},"Semua target yang cocok dengan prefix project, jika dikonfigurasi",[203,237,238,243],{},[218,239,240],{},[61,241,242],{},"-p, --prefix \u003Cprefix>",[218,244,245],{},"Semua target dengan prefix ini, menggantikan prefix project",[203,247,248,253],{},[218,249,250],{},[61,251,252],{},"--dry-run",[218,254,255],{},"Preview tanpa menerapkan perubahan",[203,257,258,263],{},[218,259,260],{},[61,261,262],{},"-y, --yes",[218,264,265],{},"Lewati konfirmasi normal; konflik tetap ditolak",[58,267,268,269,272,273,275,276,279],{},"Dry-run tetap melakukan operasi baca AWS. Dry-run push memvalidasi paket secara\nlokal, tanpa memanggil API update untuk memvalidasi IAM atau kelayakan deployment.\nPush pertama tanpa baseline tetap membutuhkan persetujuan eksplisit meskipun\nmenggunakan ",[61,270,271],{},"--yes",". Pemilihan satu function dari prefix config dan konfirmasi\nmembutuhkan terminal interaktif; ",[61,274,232],{},"\u002F",[61,277,278],{},"--prefix"," tidak membuka pemilihan function.",[91,281,283],{"id":282},"banyak-function-sekaligus","Banyak function sekaligus",[197,285,286,299],{},[200,287,288],{},[203,289,290,293,296],{},[206,291,292],{},"Cara memilih",[206,294,295],{},"Pull",[206,297,298],{},"Push",[213,300,301,318,334],{},[203,302,303,312,315],{},[218,304,305,308,309],{},[61,306,307],{},"l pull api worker"," \u002F ",[61,310,311],{},"l push api worker",[218,313,314],{},"Nama eksplisit",[218,316,317],{},"Nama eksplisit, folder lokal harus tersedia",[203,319,320,324,327],{},[218,321,322],{},[61,323,232],{},[218,325,326],{},"Daftar function AWS di region yang dipilih",[218,328,329,330,333],{},"Folder function dalam ",[61,331,332],{},"lambda\u002F"," lokal",[203,335,336,341,347],{},[218,337,338],{},[61,339,340],{},"--prefix billing-",[218,342,343,344],{},"Semua nama AWS berawalan ",[61,345,346],{},"billing-",[218,348,349,350],{},"Semua folder lokal berawalan ",[61,351,346],{},[58,353,354,356,357,360,361,363,364,366],{},[61,355,232],{}," mengikuti ",[61,358,359],{},"lambda.prefix"," jika ada. Tanpa prefix config, cakupannya seluruh\nfunction AWS untuk pull atau seluruh folder function lokal untuk push, termasuk\nketika config hanya berisi ",[61,362,147],{},". Gunakan ",[61,365,252],{}," untuk meninjau\ndaftar dan perubahan. Push massal tidak mengambil daftar target dari AWS.",[58,368,369,370,372,373,375],{},"Nama eksplisit tidak dapat digabung dengan ",[61,371,232],{}," atau ",[61,374,278],{},". Nama yang\nberulang hanya diproses sekali, sesuai urutan argumen. Target dari selector diurutkan\nberdasarkan nama. Tidak ada target yang cocok menghasilkan error.",[58,377,378,379,381,382,384,385,388],{},"Semua target diperiksa dan paket disiapkan sebelum satu konfirmasi gabungan. Jika\nsatu target gagal pada tahap pemeriksaan awal, tidak ada kode atau baseline yang\ndiubah. Konflik lokal pada pull dengan ",[61,380,271],{}," juga membatalkan seluruh batch.\nJika ada push pertama tanpa baseline, konfirmasi tetap diperlukan meskipun memakai\n",[61,383,271],{},". Function push tanpa perubahan dilewati dengan status ",[61,386,387],{},"unchanged",".",[58,390,391],{},"Setelah persetujuan, seluruh target diperiksa kembali sebelum perubahan pertama,\nlalu diterapkan satu per satu dengan pemeriksaan tambahan per target. Satu lock\nproject melindungi keseluruhan operasi. ZIP disimpan sementara di direktori temp\nsistem agar seluruh paket tidak ditahan di memori sekaligus; file ini dibersihkan\nsaat command selesai atau gagal, termasuk pada dry-run.",[58,393,394,395,398,399,398,402,405,406,398,408,411,412,415,416,419],{},"Ringkasan menampilkan hasil setiap function: ",[61,396,397],{},"success",", ",[61,400,401],{},"failed",[61,403,404],{},"skipped",",\n",[61,407,387],{},[61,409,410],{},"preview"," untuk dry-run, atau ",[61,413,414],{},"cancelled"," jika konfirmasi ditolak.\nKegagalan saat eksekusi menghentikan target berikutnya dan menghasilkan exit status\n",[61,417,418],{},"1",". Function yang sudah berhasil tetap diterapkan dan state-nya tetap tersimpan.\nBatch bukan transaksi atomik antar-function; tidak ada rollback AWS otomatis.\nPeriksa target gagal sebelum mencoba ulang hanya nama yang masih perlu diproses:",[96,421,423],{"className":98,"code":422,"language":100,"meta":101,"style":101},"l push billing-worker billing-cron --dry-run\nl push billing-worker billing-cron\n",[61,424,425,430],{"__ignoreMap":101},[105,426,427],{"class":107,"line":108},[105,428,429],{},"l push billing-worker billing-cron --dry-run\n",[105,431,432],{"class":107,"line":114},[105,433,434],{},"l push billing-worker billing-cron\n",[91,436,438],{"id":437},"struktur-folder","Struktur folder",[96,440,445],{"className":441,"code":443,"language":444,"meta":101},[442],"language-text","project\u002F\n├── l.config.json\n├── .lignore\n├── .gitignore\n├── lambda\u002F\n│   └── billing-api\u002F\n│       ├── index.js\n│       └── node_modules\u002F\n└── .l\u002F\n    ├── state.json\n    ├── sync.lock\n    └── backups\u002F\n        └── \u003Cfunction>-\u003Ctimestamp>-\u003Cid>\u002F\n            ├── code\u002F\n            └── state.json\n","text",[61,446,443],{"__ignoreMap":101},[58,448,449,450,453,454,457,458,461,462,465,466,469,470,473],{},"Project root adalah lokasi ",[61,451,452],{},"l.config.json"," terdekat. Command dari subfolder tetap\nmembaca\u002Fmenulis ",[61,455,456],{},"lambda\u002F\u003Cnama>\u002F"," di project root. Folder ",[61,459,460],{},".l\u002F"," project menyimpan\nstate, lock sementara, dan backup; ",[61,463,464],{},"~\u002F.l\u002F"," tetap menyimpan auth global.\nRule ",[61,467,468],{},"\u002F.l\u002F"," ditambahkan ke ",[61,471,472],{},".gitignore"," sebelum perubahan diterapkan.",[58,475,476],{},"State mengikat folder function ke ARN lengkap, termasuk account dan region.\nSinkronisasi ditolak jika login\u002Fregion menunjuk identitas lain. Gunakan login\u002Fregion\nsemula atau project terpisah untuk account\u002Fregion lain.",[91,478,295],{"id":479},"pull",[58,481,482],{},"Paket yang diunduh adalah kode yang terpasang di AWS. Hasilnya mungkin berupa bundle\natau binary; source TypeScript dan repository asli tidak selalu tersedia.",[58,484,485],{},"CLI memverifikasi checksum SHA-256 paket dan CRC entry ZIP. Path traversal, nama\nduplikat atau bentrok huruf besar\u002Fkecil, symlink, file khusus, dan ZIP terenkripsi\nditolak. Paket disiapkan dahulu sebelum folder tujuan diganti.",[58,487,488,489,491],{},"Preview menampilkan file ditambah, berubah, dan dihapus. Bila ada perubahan lokal\nsejak sinkronisasi terakhir, CLI meminta konfirmasi penggantian; ",[61,490,271],{}," tidak dapat\nmelewati konflik ini. Folder lama disimpan utuh di backup sebelum paket baru\ndipasang. Kegagalan pemasangan\u002Fstate memicu upaya pemulihan folder lama.",[58,493,494,495,498,499,501],{},"Pull tidak melakukan merge. File lokal tambahan di folder function, termasuk file\nyang dikecualikan ",[61,496,497],{},".lignore",", dapat hilang dari folder aktif tetapi tetap ada dalam\nbackup. Pembatalan tidak mengubah kode\u002Fbaseline, walaupun folder ",[61,500,460],{}," kosong dapat\ntersisa dari pembuatan lock.",[91,503,298],{"id":504},"push",[58,506,507,508,510],{},"Revision AWS dibandingkan dengan hasil pull\u002Fpush terakhir. Jika berbeda, push\nberhenti dan meminta pengguna mengambil serta meninjau remote terbaru. ",[61,509,271],{},"\ntidak melewati pemeriksaan ini. Push pertama membandingkan file lokal dengan paket\nremote dan meminta konfirmasi target tanpa baseline tersimpan.",[58,512,513,514,517],{},"Isi folder function berada langsung pada root ZIP. Sebelum upload, snapshot lokal\ndan metadata remote diperiksa kembali. Request update menyertakan ",[61,515,516],{},"RevisionId","\nuntuk mencegah perubahan remote di antara pemeriksaan dan upload.",[58,519,520,521,524],{},"CLI menampilkan account, region, ARN, perubahan file, dan ukuran ZIP, lalu meminta\nkonfirmasi. Setelah upload, CLI menunggu maksimal 120 detik per function dan memverifikasi\nchecksum serta status ",[61,522,523],{},"Successful"," sebelum memajukan state.",[58,526,527,528,530],{},"Upload gagal, timeout, atau update yang ditimpa process lain tidak memajukan state.\nAWS mungkin telah menerima kode ketika koneksi terputus; periksa status AWS sebelum\nmencoba ulang. ",[61,529,71],{}," dapat dipakai invocation tanpa version\u002Falias. Push tidak\nmembuat version baru, memindahkan alias, atau mengubah environment, runtime, role,\nmemory, layers, dan konfigurasi function lainnya.",[91,532,534],{"id":533},"packaging-dan-ignore","Packaging dan ignore",[58,536,537,538,540],{},"Buat ",[61,539,497],{}," di project root. Pola mengikuti gitignore dan dihitung relatif\nterhadap folder kode masing-masing function:",[96,542,546],{"className":543,"code":544,"language":545,"meta":101,"style":101},"language-gitignore shiki shiki-themes material-theme-lighter material-theme material-theme-palenight",".env\n.env.*\n*.test.js\ntests\u002F\ncoverage\u002F\n*.map\n","gitignore",[61,547,548,553,558,563,568,573],{"__ignoreMap":101},[105,549,550],{"class":107,"line":108},[105,551,552],{},".env\n",[105,554,555],{"class":107,"line":114},[105,556,557],{},".env.*\n",[105,559,560],{"class":107,"line":120},[105,561,562],{},"*.test.js\n",[105,564,565],{"class":107,"line":126},[105,566,567],{},"tests\u002F\n",[105,569,570],{"class":107,"line":132},[105,571,572],{},"coverage\u002F\n",[105,574,575],{"class":107,"line":138},[105,576,577],{},"*.map\n",[58,579,580,398,583,398,586,588,589,591,592,595],{},[61,581,582],{},".git",[61,584,585],{},".l",[61,587,497],{},", dan ",[61,590,452],{}," selalu dikecualikan pada tingkat mana\npun. Dependencies runtime seperti ",[61,593,594],{},"node_modules"," tetap masuk kecuali di-ignore.\nFile lain, termasuk dotfiles, dapat ikut upload; atur pola sesuai kebutuhan.",[58,597,598,599,372,602,605],{},"CLI tidak menjalankan install\u002Fbuild\u002Fscript project. Siapkan output siap deploy\nsebelum push. Permission file dinormalisasi ke ",[61,600,601],{},"0644",[61,603,604],{},"0755"," jika executable.\nEmpty directories tidak disertakan dalam ZIP hasil push.",[607,608,610],"h3",{"id":609},"windows-dan-permission-executable","Windows dan permission executable",[612,613,614,618,619,388],"note",{},[615,616,617],"strong",{},"Rilis mendatang — belum tersedia pada v2.0.0."," Perilaku penyimpanan mode deployment di bawah ini merupakan perbaikan yang belum dirilis. Lihat ",[74,620,621],{"href":50},"catatan rilis",[58,623,624,625,275,628,631,632,372,634,636,637,388],{},"Windows tidak menyimpan bit executable POSIX melalui ",[61,626,627],{},"stat",[61,629,630],{},"chmod"," seperti Linux.\nPada Windows, CLI mempertahankan mode ",[61,633,604],{},[61,635,601],{}," dari baseline terakhir\nuntuk nama file yang sama, termasuk setelah isi file diedit. Push pertama tanpa\nbaseline mengambil mode dari paket remote. File baru memakai ",[61,638,601],{},[58,640,641,642,645,646,649,650,653],{},"Untuk menambahkan atau mengganti nama file executable seperti ",[61,643,644],{},"bootstrap",", siapkan\npaket dari Linux\u002FWSL atau macOS dan atur ",[61,647,648],{},"chmod +x"," sebelum push. Jangan mengubah\n",[61,651,652],{},".l\u002Fstate.json"," untuk mengatur permission. Pada Linux\u002FmacOS, perubahan permission\nlokal tetap ikut dihitung dalam preview dan paket upload.",[91,655,657],{"id":656},"batasan-dan-izin","Batasan dan izin",[659,660,661,665,668,671,674,677],"ul",{},[662,663,664],"li",{},"Hanya function ZIP yang sudah ada; container image dan pembuatan function belum didukung.",[662,666,667],{},"Upload langsung maksimal 50 MiB compressed; S3 upload belum didukung.",[662,669,670],{},"Setiap paket dibatasi 250 MiB uncompressed dan 10.000 entry. Layer ikut dihitung AWS\ndalam batas deployment, sehingga validasi akhir tetap dilakukan AWS.",[662,672,673],{},"Symlink yang tidak di-ignore ditolak, termasuk symlink dependency.",[662,675,676],{},"Tidak ada penandatanganan ulang paket, automatic merge, atau rollback AWS.",[662,678,679,680,683,684,687,688,275,690,692,693,696,697,275,699,701],{},"Pull memerlukan ",[61,681,682],{},"lambda:GetFunction",". Push juga memerlukan\n",[61,685,686],{},"lambda:UpdateFunctionCode",". Pull dengan ",[61,689,232],{},[61,691,278],{}," dan pemilihan satu\nfunction dari prefix config memerlukan ",[61,694,695],{},"lambda:ListFunctions",". Push dengan\n",[61,698,232],{},[61,700,278],{}," memilih folder lokal sehingga tidak memerlukan izin listing.",[58,703,704,705,405,711,716,717,388],{},"Referensi: ",[74,706,710],{"href":707,"rel":708},"https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fapi\u002FAPI_GetFunction.html",[709],"nofollow","GetFunction",[74,712,715],{"href":713,"rel":714},"https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fapi\u002FAPI_UpdateFunctionCode.html",[709],"UpdateFunctionCode",",\ndan ",[74,718,721],{"href":719,"rel":720},"https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Fgettingstarted-limits.html",[709],"Lambda quotas",[91,723,725],{"id":724},"pemulihan","Pemulihan",[58,727,728,731,732,735,736,388],{},[615,729,730],{},"Perubahan lokal tertimpa:"," bandingkan ",[61,733,734],{},"code\u002F"," dalam backup dengan kode terbaru,\nlalu salin perubahan yang masih diperlukan. Pertahankan state terbaru sebagai\npembanding remote; review hasil penggabungan lewat ",[61,737,738],{},"l push --dry-run",[58,740,741,744],{},[615,742,743],{},"Konflik revision:"," backup pekerjaan lokal, pull remote terbaru, lalu gabungkan\nkembali perubahan dari backup. Jangan menghapus state untuk melewati konflik.",[58,746,747,750],{},[615,748,749],{},"AWS update berhasil tetapi state gagal disimpan:"," perbaiki masalah disk,\nbackup kode lokal, lalu pull untuk menyamakan kode dan revision.",[58,752,753,756,757,760,761,764],{},[615,754,755],{},"Process berhenti mendadak:"," periksa PID dan waktu dalam ",[61,758,759],{},".l\u002Fsync.lock",". Hapus\nlock usang hanya setelah memastikan process telah berhenti. Tinjau backup dan\n",[61,762,763],{},"pull-stage-*"," jika process terhenti saat pergantian folder. State yang rusak dapat\ndipulihkan dari backup yang sesuai sebelum melakukan sinkronisasi lagi.",[58,766,767,768,770,771,388],{},"Lihat ",[74,769,45],{"href":46}," dan ",[74,772,773],{"href":42},"CLI Reference",[775,776,777],"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);}",{"title":101,"searchDepth":114,"depth":114,"links":779},[780,781,782,783,784,785,788,789],{"id":93,"depth":114,"text":94},{"id":282,"depth":114,"text":283},{"id":437,"depth":114,"text":438},{"id":479,"depth":114,"text":295},{"id":504,"depth":114,"text":298},{"id":533,"depth":114,"text":534,"children":786},[787],{"id":609,"depth":120,"text":610},{"id":656,"depth":114,"text":657},{"id":724,"depth":114,"text":725},"Ambil dan perbarui kode satu atau banyak Lambda function.","md",null,{},true,{"title":32,"description":790},"ADYzSFsmNXGJwzK49WgOin4WEjrnVkPSZ6fmUkuS-6o",[798,800],{"title":28,"path":29,"stem":30,"description":799,"children":-1},"Gunakan beberapa login AWS dan pilih profile per project.",{"title":41,"path":42,"stem":43,"description":801,"children":-1},"Sintaks, option, prioritas konfigurasi, dan exit status CLI l.",1790260505062]