[{"data":1,"prerenderedAt":813},["ShallowReactive",2],{"navigation_docs_en":3,"-en-referensi-commands":52,"-en-referensi-commands-surround":808},[4,18,35],{"title":5,"path":6,"stem":7,"children":8,"page":17},"Get started","\u002Fen\u002Fmulai","en\u002F1.mulai",[9,13],{"title":10,"path":11,"stem":12},"Installation & quick start","\u002Fen\u002Fmulai\u002Finstalasi","en\u002F1.mulai\u002F1.instalasi",{"title":14,"path":15,"stem":16},"Login & sessions","\u002Fen\u002Fmulai\u002Flogin","en\u002F1.mulai\u002F2.login",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Guides","\u002Fen\u002Fpanduan","en\u002F2.panduan",[23,27,31],{"title":24,"path":25,"stem":26},"Project configuration","\u002Fen\u002Fpanduan\u002Fkonfigurasi","en\u002F2.panduan\u002F1.konfigurasi",{"title":28,"path":29,"stem":30},"Multiple profiles","\u002Fen\u002Fpanduan\u002Fmulti-profile","en\u002F2.panduan\u002F2.multi-profile",{"title":32,"path":33,"stem":34},"Pull & push","\u002Fen\u002Fpanduan\u002Fpull-push","en\u002F2.panduan\u002F3.pull-push",{"title":36,"path":37,"stem":38,"children":39,"page":17},"Reference","\u002Fen\u002Freferensi","en\u002F3.referensi",[40,44,48],{"title":41,"path":42,"stem":43},"Command reference","\u002Fen\u002Freferensi\u002Fcommands","en\u002F3.referensi\u002F1.commands",{"title":45,"path":46,"stem":47},"Troubleshooting","\u002Fen\u002Freferensi\u002Ftroubleshooting","en\u002F3.referensi\u002F2.troubleshooting",{"title":49,"path":50,"stem":51},"Release notes","\u002Fen\u002Freferensi\u002Fcatatan-rilis","en\u002F3.referensi\u002F3.catatan-rilis",{"id":53,"title":41,"body":54,"description":801,"extension":802,"links":803,"meta":804,"navigation":805,"path":42,"seo":806,"stem":43,"__hash__":807},"docs_en\u002Fen\u002F3.referensi\u002F1.commands.md",{"type":55,"value":56,"toc":790},"minimark",[57,62,73,133,161,167,170,191,194,210,220,230,236,239,260,263,305,315,321,324,339,342,410,413,419,426,446,491,502,518,524,530,533,553,573,578,588,650,656,726,745,749,774,783,786],[58,59,61],"h2",{"id":60},"global-command","Global command",[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],{},"Purpose",[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],{},"Display the version from ",[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],{},"Display help",[80,124,125,130],{},[95,126,127],{},[71,128,129],{},"--profile \u003Cname>",[95,131,132],{},"Override the project profile for this command",[134,135,136,137,140,141,144,145,148,149,152,153,155,156,160],"p",{},"Auth priority: ",[71,138,139],{},"--profile"," → ",[71,142,143],{},"profile"," in the nearest project config → ",[71,146,147],{},"default",". Global options can appear before or after the command, including Lambda subcommands. ",[71,150,151],{},"-p"," still means Lambda prefix; profiles only use ",[71,154,139],{},". See ",[157,158,159],"a",{"href":29},"multiple profiles"," for complete examples and session locations.",[58,162,164],{"id":163},"l-init",[71,165,166],{},"l init",[134,168,169],{},"Interactively initialize project configuration in the current folder.",[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],{},"Prompts cover auth profile, project name, resource region, Lambda configuration mode, a name\u002Fprefix or function selection, then save confirmation. Available Lambda modes:",[195,196,197,201,204,207],"ul",{},[198,199,200],"li",{},"Select a function from AWS (requires login).",[198,202,203],{},"Enter a function name manually.",[198,205,206],{},"Use a function name prefix.",[198,208,209],{},"Skip Lambda configuration.",[134,211,212,213,100,216,219],{},"An existing file requires update confirmation; old values become defaults. Cancellation does not write a file. Ctrl+C\u002FEOF cancels input. Invalid configs must be fixed first. The command requires an interactive terminal; ",[71,214,215],{},"--yes",[71,217,218],{},"--force",", and piped input are not supported.",[134,221,222,223,226,227,229],{},"See ",[157,224,225],{"href":25},"project configuration"," for the schema and behavior. With ",[71,228,139],{},", the profile question is skipped and that value is saved.",[58,231,233],{"id":232},"l-login",[71,234,235],{},"l login",[134,237,238],{},"Authenticate through AWS Sign-In in your 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],{},"The command:",[264,265,266,283,286,293,296,299,302],"ol",{},[198,267,268,269,100,272,100,275,278,279,282],{},"Selects a profile from option\u002Fconfig\u002Fdefault and an auth region from ",[71,270,271],{},"--region",[71,273,274],{},"AWS_REGION",[71,276,277],{},"AWS_DEFAULT_REGION",", then ",[71,280,281],{},"ap-southeast-1",".",[198,284,285],{},"Creates OAuth state, a PKCE verifier\u002Fchallenge, and a DPoP key.",[198,287,288,289,292],{},"Starts a callback server on ",[71,290,291],{},"127.0.0.1"," at a random port.",[198,294,295],{},"Opens AWS Sign-In in the browser.",[198,297,298],{},"Exchanges the authorization code for temporary credentials.",[198,300,301],{},"Verifies credentials with STS.",[198,303,304],{},"Saves a local session for the selected profile only.",[134,306,307,310,311,314],{},[71,308,309],{},"-r, --region \u003Cregion>"," sets the AWS Sign-In region for this login. The project region remains specific to Lambda resources. See ",[157,312,313],{"href":15},"login and sessions"," for security details.",[58,316,318],{"id":317},"l-whoami",[71,319,320],{},"l whoami",[134,322,323],{},"Display the AWS identity from the selected profile's session.",[63,325,327],{"className":172,"code":326,"language":174,"meta":69,"style":69},"l whoami\nl whoami --profile production\n",[71,328,329,334],{"__ignoreMap":69},[178,330,331],{"class":180,"line":181},[178,332,333],{},"l whoami\n",[178,335,336],{"class":180,"line":187},[178,337,338],{},"l whoami --profile production\n",[134,340,341],{},"Output includes:",[74,343,344,354],{},[77,345,346],{},[80,347,348,351],{},[83,349,350],{},"Field",[83,352,353],{},"Source",[90,355,356,366,380,390,400],{},[80,357,358,363],{},[95,359,360],{},[71,361,362],{},"Profile",[95,364,365],{},"Profile selected through option\u002Fconfig\u002Fdefault",[80,367,368,373],{},[95,369,370],{},[71,371,372],{},"Account",[95,374,375,376,379],{},"STS ",[71,377,378],{},"GetCallerIdentity"," response",[80,381,382,387],{},[95,383,384],{},[71,385,386],{},"Identity",[95,388,389],{},"ARN from the STS response",[80,391,392,397],{},[95,393,394],{},[71,395,396],{},"Region",[95,398,399],{},"Login session",[80,401,402,407],{},[95,403,404],{},[71,405,406],{},"Expires",[95,408,409],{},"Credentials used by STS",[134,411,412],{},"If credentials are near expiry, the provider attempts to refresh them first.",[58,414,416],{"id":415},"l-lambda-list",[71,417,418],{},"l lambda list",[134,420,421,422,425],{},"Fetch all ",[71,423,424],{},"ListFunctions"," pages and display functions in a table.",[63,427,429],{"className":172,"code":428,"language":174,"meta":69,"style":69},"l lambda list\nl lambda list --prefix billing-\nl lambda list -p billing-\n",[71,430,431,436,441],{"__ignoreMap":69},[178,432,433],{"class":180,"line":181},[178,434,435],{},"l lambda list\n",[178,437,438],{"class":180,"line":187},[178,439,440],{},"l lambda list --prefix billing-\n",[178,442,443],{"class":180,"line":256},[178,444,445],{},"l lambda list -p billing-\n",[74,447,448,459],{},[77,449,450],{},[80,451,452,454,457],{},[83,453,85],{},[83,455,456],{},"Required",[83,458,88],{},[90,460,461,476],{},[80,462,463,470,473],{},[95,464,465,100,467],{},[71,466,151],{},[71,468,469],{},"--prefix \u003Cprefix>",[95,471,472],{},"No",[95,474,475],{},"Show function names starting with this prefix",[80,477,478,486,488],{},[95,479,480,100,483],{},[71,481,482],{},"-r",[71,484,485],{},"--region \u003Cregion>",[95,487,472],{},[95,489,490],{},"Override the resource region for this command",[134,492,493,494,497,498,501],{},"The default prefix comes from the project. ",[71,495,496],{},"--prefix"," overrides it; use ",[71,499,500],{},"--prefix \"\""," to show all functions. Region priority is CLI option, project config, then login session.",[134,503,504,505,100,508,100,511,514,515,282],{},"Prefix filtering happens after fetching all pages. Current output columns: ",[71,506,507],{},"name",[71,509,510],{},"runtime",[71,512,513],{},"memory",", and ",[71,516,517],{},"timeout",[134,519,520,521,282],{},"Required AWS permission: ",[71,522,523],{},"lambda:ListFunctions",[58,525,527],{"id":526},"l-lambda-info",[71,528,529],{},"l lambda info",[134,531,532],{},"Display configuration for one Lambda function.",[63,534,536],{"className":172,"code":535,"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,537,538,543,548],{"__ignoreMap":69},[178,539,540],{"class":180,"line":181},[178,541,542],{},"l lambda info billing-worker\n",[178,544,545],{"class":180,"line":187},[178,546,547],{},"l lambda info\n",[178,549,550],{"class":180,"line":256},[178,551,552],{},"l lambda info billing-worker --region us-east-1\n",[134,554,555,556,558,559,562,563,565,566,568,569,572],{},"The ",[71,557,507],{}," argument is optional when the project stores ",[71,560,561],{},"lambda.functionName",". An explicit name overrides the project value. ",[71,564,309],{}," overrides the project region. ",[71,567,507],{}," may be a function name or another identifier accepted by the AWS SDK for ",[71,570,571],{},"GetFunction",". Output includes runtime, handler, memory, timeout, architecture, state, last update status, modification time, and execution role.",[134,574,520,575,282],{},[71,576,577],{},"lambda:GetFunction",[58,579,581,584,585],{"id":580},"l-pull-and-l-push",[71,582,583],{},"l pull"," and ",[71,586,587],{},"l push",[63,589,591],{"className":172,"code":590,"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,592,593,598,603,608,614,620,626,632,638,644],{"__ignoreMap":69},[178,594,595],{"class":180,"line":181},[178,596,597],{},"l pull [names...]\n",[178,599,600],{"class":180,"line":187},[178,601,602],{},"l push [names...]\n",[178,604,605],{"class":180,"line":256},[178,606,607],{},"l pull billing-api --region us-east-1\n",[178,609,611],{"class":180,"line":610},4,[178,612,613],{},"l pull billing-api billing-worker\n",[178,615,617],{"class":180,"line":616},5,[178,618,619],{},"l push billing-api billing-worker --dry-run\n",[178,621,623],{"class":180,"line":622},6,[178,624,625],{},"l pull --prefix billing-\n",[178,627,629],{"class":180,"line":628},7,[178,630,631],{},"l push --all --dry-run\n",[178,633,635],{"class":180,"line":634},8,[178,636,637],{},"l push --dry-run\n",[178,639,641],{"class":180,"line":640},9,[178,642,643],{},"l push --yes\n",[178,645,647],{"class":180,"line":646},10,[178,648,649],{},"l pull --all --profile production --dry-run\n",[134,651,652,653,282],{},"A project config is required. Multiple name arguments are processed in one command. Without arguments or selectors, the target comes from the configured function or a single function selected by prefix. Code lives in ",[71,654,655],{},"lambda\u002F\u003Cfunction-name>\u002F",[74,657,658,666],{},[77,659,660],{},[80,661,662,664],{},[83,663,85],{},[83,665,88],{},[90,667,668,677,687,697,707,717],{},[80,669,670,674],{},[95,671,672],{},[71,673,309],{},[95,675,676],{},"Override the project region",[80,678,679,684],{},[95,680,681],{},[71,682,683],{},"--dry-run",[95,685,686],{},"Preview without applying changes",[80,688,689,694],{},[95,690,691],{},[71,692,693],{},"-y, --yes",[95,695,696],{},"Skip normal confirmation; conflicts are still rejected",[80,698,699,704],{},[95,700,701],{},[71,702,703],{},"--all",[95,705,706],{},"All AWS functions (pull) or local folders (push), respecting the configured prefix if any",[80,708,709,714],{},[95,710,711],{},[71,712,713],{},"-p, --prefix \u003Cprefix>",[95,715,716],{},"All targets with this prefix, overriding the configured prefix",[80,718,719,723],{},[95,720,721],{},[71,722,129],{},[95,724,725],{},"Global option selecting the auth session for the entire batch",[134,727,728,729,731,732,734,735,737,738,740,741,744],{},"Explicit names cannot be combined with ",[71,730,703],{},"\u002F",[71,733,496],{},". Without a configured prefix, ",[71,736,703],{}," covers every target even if ",[71,739,561],{}," is set. All targets are checked before one confirmation. A first push without a baseline still needs approval. Execution failure stops subsequent targets; previous successes remain applied. A summary records each function's result. See ",[157,742,743],{"href":33},"pull and push"," for AWS permissions, packaging, backups, and recovery.",[58,746,748],{"id":747},"exit-status","Exit status",[195,750,751,757,763],{},[198,752,753,756],{},[71,754,755],{},"0",": the command completed without errors.",[198,758,759,762],{},[71,760,761],{},"1",": the command action threw an error, including missing sessions, denied AWS access, or failed resource reads.",[198,764,765,768,769,771,772,282],{},[71,766,767],{},"130",": interactive ",[71,770,166],{}," input was cancelled with Ctrl+C\u002FEOF. Answering no to init confirmation is normal cancellation with status ",[71,773,755],{},[134,775,776,777,779,780,782],{},"Cancelling pull\u002Fpush prompts also returns ",[71,778,767],{},"; answering no to normal confirmation returns ",[71,781,755],{}," without applying the operation.",[134,784,785],{},"Errors go to standard error. Tables and normal status messages go to standard output.",[787,788,789],"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":791},[792,793,794,795,796,797,798,800],{"id":60,"depth":187,"text":61},{"id":163,"depth":187,"text":166},{"id":232,"depth":187,"text":235},{"id":317,"depth":187,"text":320},{"id":415,"depth":187,"text":418},{"id":526,"depth":187,"text":529},{"id":580,"depth":187,"text":799},"l pull and l push",{"id":747,"depth":187,"text":748},"CLI l syntax, options, configuration priority, and exit status.","md",null,{},true,{"title":41,"description":801},"Du7vWnesfDAUXUEwOYXoDw1aJqj4gSc6_ooCj8E5AUQ",[809,811],{"title":32,"path":33,"stem":34,"description":810,"children":-1},"Download and update code for one or many Lambda functions.",{"title":45,"path":46,"stem":47,"description":812,"children":-1},"Recover expired sessions, fix AWS access, and resolve synchronization conflicts.",1790260505391]