[{"data":1,"prerenderedAt":810},["ShallowReactive",2],{"navigation_docs_id":3,"-id-referensi-commands":52,"-id-referensi-commands-surround":805},[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":41,"body":54,"description":798,"extension":799,"links":800,"meta":801,"navigation":802,"path":42,"seo":803,"stem":43,"__hash__":804},"docs_id\u002Fid\u002F3.referensi\u002F1.commands.md",{"type":55,"value":56,"toc":787},"minimark",[57,62,73,133,161,167,170,191,194,210,220,230,236,239,260,263,305,314,320,323,338,341,408,411,417,424,444,489,500,516,522,528,531,551,571,576,586,648,654,724,742,746,771,780,783],[58,59,61],"h2",{"id":60},"command-global","Command global",[63,64,70],"pre",{"className":65,"code":67,"language":68,"meta":69},[66],"language-text","l [options] [command]\n","text","",[71,72,67],"code",{"__ignoreMap":69},[74,75,76,89],"table",{},[77,78,79],"thead",{},[80,81,82,86],"tr",{},[83,84,85],"th",{},"Option",[83,87,88],{},"Fungsi",[90,91,92,110,123],"tbody",{},[80,93,94,104],{},[95,96,97,100,101],"td",{},[71,98,99],{},"-V",", ",[71,102,103],{},"--version",[95,105,106,107],{},"Menampilkan versi dari ",[71,108,109],{},"package.json",[80,111,112,120],{},[95,113,114,100,117],{},[71,115,116],{},"-h",[71,118,119],{},"--help",[95,121,122],{},"Menampilkan bantuan",[80,124,125,130],{},[95,126,127],{},[71,128,129],{},"--profile \u003Cname>",[95,131,132],{},"Mengganti profile project untuk command ini",[134,135,136,137,140,141,144,145,148,149,152,153,155,156,160],"p",{},"Prioritas auth: ",[71,138,139],{},"--profile"," → ",[71,142,143],{},"profile"," di config project terdekat → ",[71,146,147],{},"default",".\nOption global dapat ditulis sebelum atau sesudah command, termasuk subcommand\nLambda. ",[71,150,151],{},"-p"," tetap berarti prefix Lambda; profile hanya memakai ",[71,154,139],{},".\nContoh lengkap dan lokasi session tersedia di ",[157,158,159],"a",{"href":29},"Multi Profile",".",[58,162,164],{"id":163},"l-init",[71,165,166],{},"l init",[134,168,169],{},"Menginisialisasi konfigurasi project secara interaktif di folder saat ini.",[63,171,175],{"className":172,"code":173,"language":174,"meta":69,"style":69},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","l init\nl init --profile production\n","sh",[71,176,177,185],{"__ignoreMap":69},[178,179,182],"span",{"class":180,"line":181},"line",1,[178,183,184],{},"l init\n",[178,186,188],{"class":180,"line":187},2,[178,189,190],{},"l init --profile production\n",[134,192,193],{},"Pertanyaannya: profile auth, nama project, region resource, mode konfigurasi Lambda, nama\u002Fprefix\natau pilihan function, lalu konfirmasi simpan. Mode Lambda yang tersedia:",[195,196,197,201,204,207],"ul",{},[198,199,200],"li",{},"Pilih function dari AWS (memerlukan login).",[198,202,203],{},"Masukkan nama function manual.",[198,205,206],{},"Gunakan prefix nama function.",[198,208,209],{},"Lewati konfigurasi Lambda.",[134,211,212,213,100,216,219],{},"File yang sudah ada memerlukan konfirmasi update; nilai lama menjadi default.\nJawaban batal tidak menulis file. Ctrl+C\u002FEOF membatalkan input. File config yang\nrusak harus diperbaiki terlebih dahulu. Command membutuhkan terminal interaktif;\ntidak ada mode ",[71,214,215],{},"--yes",[71,217,218],{},"--force",", atau input pipe saat ini.",[134,221,222,223,226,227,229],{},"Rincian schema dan perilaku project ada di ",[157,224,225],{"href":25},"Project Configuration",".\nJika ",[71,228,139],{}," diberikan, pertanyaan profile dilewati dan nilai tersebut disimpan.",[58,231,233],{"id":232},"l-login",[71,234,235],{},"l login",[134,237,238],{},"Mengautentikasi pengguna melalui AWS Sign-In di browser.",[63,240,242],{"className":172,"code":241,"language":174,"meta":69,"style":69},"l login\nl login --profile production\nl login --profile staging --region us-east-1\n",[71,243,244,249,254],{"__ignoreMap":69},[178,245,246],{"class":180,"line":181},[178,247,248],{},"l login\n",[178,250,251],{"class":180,"line":187},[178,252,253],{},"l login --profile production\n",[178,255,257],{"class":180,"line":256},3,[178,258,259],{},"l login --profile staging --region us-east-1\n",[134,261,262],{},"Command ini:",[264,265,266,283,286,293,296,299,302],"ol",{},[198,267,268,269,272,273,100,276,279,280,160],{},"Memilih profile dari option\u002Fconfig\u002Fdefault dan region auth dari ",[71,270,271],{},"--region",",\n",[71,274,275],{},"AWS_REGION",[71,277,278],{},"AWS_DEFAULT_REGION",", lalu ",[71,281,282],{},"ap-southeast-1",[198,284,285],{},"Membuat state OAuth, PKCE verifier\u002Fchallenge, dan key DPoP.",[198,287,288,289,292],{},"Membuka callback server pada ",[71,290,291],{},"127.0.0.1"," dengan port acak.",[198,294,295],{},"Membuka AWS Sign-In di browser.",[198,297,298],{},"Menukar authorization code menjadi credentials sementara.",[198,300,301],{},"Memverifikasi credentials dengan STS.",[198,303,304],{},"Menyimpan session lokal hanya untuk profile yang dipilih.",[134,306,307,310,311,160],{},[71,308,309],{},"-r, --region \u003Cregion>"," mengatur region AWS Sign-In untuk login tersebut. Region\nproject tetap khusus resource Lambda. Detail keamanan ada di ",[157,312,313],{"href":15},"Authentication and Session",[58,315,317],{"id":316},"l-whoami",[71,318,319],{},"l whoami",[134,321,322],{},"Menampilkan identitas AWS dari session profile yang dipilih.",[63,324,326],{"className":172,"code":325,"language":174,"meta":69,"style":69},"l whoami\nl whoami --profile production\n",[71,327,328,333],{"__ignoreMap":69},[178,329,330],{"class":180,"line":181},[178,331,332],{},"l whoami\n",[178,334,335],{"class":180,"line":187},[178,336,337],{},"l whoami --profile production\n",[134,339,340],{},"Output berisi:",[74,342,343,353],{},[77,344,345],{},[80,346,347,350],{},[83,348,349],{},"Field",[83,351,352],{},"Sumber",[90,354,355,365,378,388,398],{},[80,356,357,362],{},[95,358,359],{},[71,360,361],{},"Profile",[95,363,364],{},"Profile yang dipilih dari option\u002Fconfig\u002Fdefault",[80,366,367,372],{},[95,368,369],{},[71,370,371],{},"Account",[95,373,374,375],{},"Respons STS ",[71,376,377],{},"GetCallerIdentity",[80,379,380,385],{},[95,381,382],{},[71,383,384],{},"Identity",[95,386,387],{},"ARN dari respons STS",[80,389,390,395],{},[95,391,392],{},[71,393,394],{},"Region",[95,396,397],{},"Session login",[80,399,400,405],{},[95,401,402],{},[71,403,404],{},"Expires",[95,406,407],{},"Credentials yang dipakai oleh STS",[134,409,410],{},"Jika credentials mendekati expiry, provider mencoba memperbaruinya lebih dulu.",[58,412,414],{"id":413},"l-lambda-list",[71,415,416],{},"l lambda list",[134,418,419,420,423],{},"Mengambil seluruh halaman ",[71,421,422],{},"ListFunctions"," lalu menampilkan function sebagai tabel.",[63,425,427],{"className":172,"code":426,"language":174,"meta":69,"style":69},"l lambda list\nl lambda list --prefix billing-\nl lambda list -p billing-\n",[71,428,429,434,439],{"__ignoreMap":69},[178,430,431],{"class":180,"line":181},[178,432,433],{},"l lambda list\n",[178,435,436],{"class":180,"line":187},[178,437,438],{},"l lambda list --prefix billing-\n",[178,440,441],{"class":180,"line":256},[178,442,443],{},"l lambda list -p billing-\n",[74,445,446,457],{},[77,447,448],{},[80,449,450,452,455],{},[83,451,85],{},[83,453,454],{},"Wajib",[83,456,88],{},[90,458,459,474],{},[80,460,461,468,471],{},[95,462,463,100,465],{},[71,464,151],{},[71,466,467],{},"--prefix \u003Cprefix>",[95,469,470],{},"Tidak",[95,472,473],{},"Menampilkan nama function yang diawali prefix",[80,475,476,484,486],{},[95,477,478,100,481],{},[71,479,480],{},"-r",[71,482,483],{},"--region \u003Cregion>",[95,485,470],{},[95,487,488],{},"Mengganti region resource untuk command ini",[134,490,491,492,495,496,499],{},"Default prefix berasal dari project. Option ",[71,493,494],{},"--prefix"," menggantinya; gunakan\n",[71,497,498],{},"--prefix \"\""," untuk menampilkan seluruh function. Region mengikuti option CLI,\nconfig project, kemudian session login.",[134,501,502,503,100,506,100,509,512,513,160],{},"Filter prefix diterapkan setelah semua halaman diambil. Kolom output saat ini:\n",[71,504,505],{},"name",[71,507,508],{},"runtime",[71,510,511],{},"memory",", dan ",[71,514,515],{},"timeout",[134,517,518,519,160],{},"Izin AWS yang dibutuhkan: ",[71,520,521],{},"lambda:ListFunctions",[58,523,525],{"id":524},"l-lambda-info",[71,526,527],{},"l lambda info",[134,529,530],{},"Menampilkan konfigurasi satu Lambda function.",[63,532,534],{"className":172,"code":533,"language":174,"meta":69,"style":69},"l lambda info billing-worker\nl lambda info\nl lambda info billing-worker --region us-east-1\n",[71,535,536,541,546],{"__ignoreMap":69},[178,537,538],{"class":180,"line":181},[178,539,540],{},"l lambda info billing-worker\n",[178,542,543],{"class":180,"line":187},[178,544,545],{},"l lambda info\n",[178,547,548],{"class":180,"line":256},[178,549,550],{},"l lambda info billing-worker --region us-east-1\n",[134,552,553,554,556,557,560,561,563,564,566,567,570],{},"Argumen ",[71,555,505],{}," opsional jika project menyimpan ",[71,558,559],{},"lambda.functionName",". Nama eksplisit\nmenggantikan nilai project. Option ",[71,562,309],{}," menggantikan region project.\n",[71,565,505],{}," dapat berupa nama function atau identifier lain yang diterima AWS SDK untuk\n",[71,568,569],{},"GetFunction",". Output mencakup runtime, handler, memory, timeout, architecture,\nstate, status update terakhir, waktu modifikasi, dan execution role.",[134,572,518,573,160],{},[71,574,575],{},"lambda:GetFunction",[58,577,579,582,583],{"id":578},"l-pull-dan-l-push",[71,580,581],{},"l pull"," dan ",[71,584,585],{},"l push",[63,587,589],{"className":172,"code":588,"language":174,"meta":69,"style":69},"l pull [names...]\nl push [names...]\nl pull billing-api --region us-east-1\nl pull billing-api billing-worker\nl push billing-api billing-worker --dry-run\nl pull --prefix billing-\nl push --all --dry-run\nl push --dry-run\nl push --yes\nl pull --all --profile production --dry-run\n",[71,590,591,596,601,606,612,618,624,630,636,642],{"__ignoreMap":69},[178,592,593],{"class":180,"line":181},[178,594,595],{},"l pull [names...]\n",[178,597,598],{"class":180,"line":187},[178,599,600],{},"l push [names...]\n",[178,602,603],{"class":180,"line":256},[178,604,605],{},"l pull billing-api --region us-east-1\n",[178,607,609],{"class":180,"line":608},4,[178,610,611],{},"l pull billing-api billing-worker\n",[178,613,615],{"class":180,"line":614},5,[178,616,617],{},"l push billing-api billing-worker --dry-run\n",[178,619,621],{"class":180,"line":620},6,[178,622,623],{},"l pull --prefix billing-\n",[178,625,627],{"class":180,"line":626},7,[178,628,629],{},"l push --all --dry-run\n",[178,631,633],{"class":180,"line":632},8,[178,634,635],{},"l push --dry-run\n",[178,637,639],{"class":180,"line":638},9,[178,640,641],{},"l push --yes\n",[178,643,645],{"class":180,"line":644},10,[178,646,647],{},"l pull --all --profile production --dry-run\n",[134,649,650,651,160],{},"Memerlukan project config. Beberapa nama argumen diproses dalam satu command.\nTanpa argumen\u002Fselector, target berasal dari config function atau pilihan satu\nfunction berdasarkan prefix. Kode ada di ",[71,652,653],{},"lambda\u002F\u003Cnama-function>\u002F",[74,655,656,664],{},[77,657,658],{},[80,659,660,662],{},[83,661,85],{},[83,663,88],{},[90,665,666,675,685,695,705,715],{},[80,667,668,672],{},[95,669,670],{},[71,671,309],{},[95,673,674],{},"Mengganti region project",[80,676,677,682],{},[95,678,679],{},[71,680,681],{},"--dry-run",[95,683,684],{},"Preview tanpa menerapkan perubahan",[80,686,687,692],{},[95,688,689],{},[71,690,691],{},"-y, --yes",[95,693,694],{},"Lewati konfirmasi normal; konflik tetap ditolak",[80,696,697,702],{},[95,698,699],{},[71,700,701],{},"--all",[95,703,704],{},"Semua function AWS (pull) atau folder lokal (push), mengikuti prefix config jika ada",[80,706,707,712],{},[95,708,709],{},[71,710,711],{},"-p, --prefix \u003Cprefix>",[95,713,714],{},"Semua target dengan prefix ini, menggantikan prefix config",[80,716,717,721],{},[95,718,719],{},[71,720,129],{},[95,722,723],{},"Option global untuk memilih session auth pada seluruh batch",[134,725,726,727,729,730,732,733,735,736,738,739,160],{},"Nama eksplisit tidak dapat digabung dengan ",[71,728,701],{},"\u002F",[71,731,494],{},". Tanpa prefix config,\n",[71,734,701],{}," mencakup seluruh target meskipun ",[71,737,559],{}," dikonfigurasi.\nSeluruh target diperiksa sebelum satu konfirmasi. Push pertama tanpa baseline\ntetap meminta persetujuan. Kegagalan eksekusi menghentikan target berikutnya;\nkeberhasilan sebelumnya tetap diterapkan. Ringkasan mencatat hasil per function.\nDetail izin AWS, packaging, backup, dan pemulihan tersedia di ",[157,740,741],{"href":33},"Pull and Push",[58,743,745],{"id":744},"exit-status","Exit status",[195,747,748,754,760],{},[198,749,750,753],{},[71,751,752],{},"0",": command selesai tanpa error.",[198,755,756,759],{},[71,757,758],{},"1",": action command melempar error, termasuk session tidak tersedia, akses AWS\nditolak, atau resource gagal dibaca.",[198,761,762,765,766,768,769,160],{},[71,763,764],{},"130",": input interaktif ",[71,767,166],{}," dibatalkan dengan Ctrl+C\u002FEOF. Menjawab tidak pada\nkonfirmasi init dianggap pembatalan normal dengan status ",[71,770,752],{},[134,772,773,774,776,777,779],{},"Pembatalan prompt pull\u002Fpush juga menghasilkan status ",[71,775,764],{},"; menjawab tidak pada\nkonfirmasi normal menghasilkan status ",[71,778,752],{}," tanpa menerapkan operasi.",[134,781,782],{},"Pesan error ditulis ke standard error. Output tabel dan status normal ditulis ke\nstandard output.",[784,785,786],"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":69,"searchDepth":187,"depth":187,"links":788},[789,790,791,792,793,794,795,797],{"id":60,"depth":187,"text":61},{"id":163,"depth":187,"text":166},{"id":232,"depth":187,"text":235},{"id":316,"depth":187,"text":319},{"id":413,"depth":187,"text":416},{"id":524,"depth":187,"text":527},{"id":578,"depth":187,"text":796},"l pull dan l push",{"id":744,"depth":187,"text":745},"Sintaks, option, prioritas konfigurasi, dan exit status CLI l.","md",null,{},true,{"title":41,"description":798},"TzzD_Cx31omi_wvJQB5fz-CAlWaDshh4iW-_Zro14Fc",[806,808],{"title":32,"path":33,"stem":34,"description":807,"children":-1},"Ambil dan perbarui kode satu atau banyak Lambda function.",{"title":45,"path":46,"stem":47,"description":809,"children":-1},"Pulihkan session kedaluwarsa, perbaiki akses AWS, dan tangani konflik sinkronisasi.",1790260505062]