1<!DOCTYPE html><html lang="en" dir="ltr" data-has-toc data-has-sidebar data-theme="dark" class="astro-bguv2lll"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Serverless Devs | Serverless Devs</title><link rel="canonical" href="https://serverless-devs.com/docs/overview/"/><link rel="sitemap" href="/sitemap-index.xml"/><link rel="shortcut icon" href="/favicon.png" type="image/png"/><meta name="generator" content="Astro v4.8.6"/><meta name="generator" content="Starlight v0.24.0"/><meta property="og:title" content="Serverless Devs"/><meta property="og:type" content="article"/><meta property="og:url" content="https://serverless-devs.com/docs/overview/"/><meta property="og:locale" content="en"/><meta property="og:description"/><meta property="og:site_name" content="Serverless Devs"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Serverless Devs"/><meta name="twitter:description"/>
1<script> 2 const storedTheme = 3 typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme'); 4 const theme = 5 storedTheme || 'light'; 6 document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark'; 7 localStorage.setItem('starlight-theme', theme); 8 9 window.StarlightThemeProvider = (() => { 10 return { 11 updatePickers(theme = storedTheme || 'auto') { 12 document.querySelectorAll('starlight-theme-select').forEach((picker) => { 13 const select = picker.querySelector('select'); 14 if (select) select.value = theme; 15 /** @type {HTMLTemplateElement | null} */ 16 const tmpl = document.querySelector(`#theme-icons`); 17 const newIcon = tmpl && tmpl.content.querySelector('.' + theme); 18 if (newIcon) { 19 const oldIcon = picker.querySelector('svg.label-icon'); 20 if (oldIcon) { 21 oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes); 22 } 23 } 24 }); 25 }, 26 }; 27 })(); 28</script>
28<!--<template id="theme-icons">--><!-- <Icon name="sun" class="light"/>--><!-- <Icon name="moon" class="dark"/>--><!-- <Icon name="laptop" class="auto"/>--><!--</template>--><link rel="stylesheet" href="/_astro/index.w3EYCKlP.css"> 29<link rel="stylesheet" href="/_astro/index.BMOxk5WB.css">
29<script type="module" src="/_astro/hoisted.Dw4eCJp8.js"></script>
vendor: 1 bytes, line 29
29
30<script type="module" src="/_astro/page.OYSHLJvR.js"></script>
30</head> <body class="astro-bguv2lll"> <a href="#_top" class="astro-7q3lir66">Skip to content</a> <div class="page sl-flex astro-vrdttmbt"> <header class="header astro-vrdttmbt"><div class="header sl-flex astro-kmkmnagf"> <div class="title-wrapper sl-flex astro-kmkmnagf"> <a href="/" class="site-title sl-flex astro-m46x6ez3"> <img class="light:sl-hidden astro-m46x6ez3" alt="" src="/_astro/logo.CT3FnAky.png" width="667" height="370"> <img class="dark:sl-hidden astro-m46x6ez3" alt="" src="/_astro/logo-black.XXnb9EzH.svg" width="129" height="74"> <span class="sr-only astro-m46x6ez3"> Serverless Devs </span> </a> </div> <div class="sl-flex astro-kmkmnagf"> <site-search data-translations="{"placeholder":"Search"}" class="astro-v37mnknz"> <button data-open-modal disabled class="astro-v37mnknz"> <svg aria-label="Search" class="astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-v37mnknz" aria-hidden="true">Search</span> <svg aria-label="(Press / to Search)" class="sl-hidden md:sl-block astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 2H7a5 5 0 0 0-5 5v10a5 5 0 0 0 5 5h10a5 5 0 0 0 5-5V7a5 5 0 0 0-5-5Zm3 15a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v10Z"/><path d="M15.293 6.707a1 1 0 1 1 1.414 1.414l-8.485 8.486a1 1 0 0 1-1.414-1.415l8.485-8.485Z"/></svg> </button> <dialog style="padding:0" aria-label="Search" class="astro-v37mnknz"> <div class="dialog-frame sl-flex astro-v37mnknz"> <button data-close-modal class="sl-flex md:sl-hidden astro-v37mnknz"> Cancel </button> <div class="search-container astro-v37mnknz"> <div id="starlight__search" class="astro-v37mnknz"></div> </div> </div> </dialog> </site-search> </div> <div class="sl-hidden md:sl-flex right-group astro-kmkmnagf"> <div class="sl-flex social-icons astro-kmkmnagf"> <a href="https://github.com/Serverless-Devs/Serverless-Devs" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected="true" class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select>
30<script> 31 StarlightThemeProvider.updatePickers(); 32</script>
32 </div> </div> </header> <nav class="sidebar astro-vrdttmbt" aria-label="Main"> <starlight-menu-button class="astro-jif73yzw"> <button aria-expanded="false" aria-label="Menu" aria-controls="starlight__sidebar" class="sl-flex md:sl-hidden astro-jif73yzw"> <svg aria-hidden="true" class="astro-jif73yzw astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M3 8h18a1 1 0 1 0 0-2H3a1 1 0 0 0 0 2Zm18 8H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Zm0-5H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2Z"/></svg> </button> </starlight-menu-button> <div id="starlight__sidebar" class="sidebar-pane astro-vrdttmbt"> <div class="sidebar-content sl-flex astro-vrdttmbt"> <div data-starlight-multi-sidebar-label="docs"><ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/overview" aria-current="page" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">é¦é¡µ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/getting-started" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">å¿«éå
¥é¨</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">ç¨æ·æå</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/install" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å®è£
</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/config" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é
ç½®</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">å
ç½®æä»¤</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¦è§</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/clean/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Clean å·¥å
·æ¸
ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/cli/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Cli 纯å½ä»¤è¡æ¨¡å¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/component/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Component ç»ä»¶ä¿¡æ¯</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/config/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Config å¯é¥é
ç½®</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/custom/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">èªå®ä¹å½ä»¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/env/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Env å¤ç¯å¢é
ç½®</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/init/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Init 项ç®åå§å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/preview/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Preview é¢è§æ¸²æç»æ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/registry/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Registry 模ç管ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/set/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Set å·¥å
·è®¾ç½®</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/builtin/verify/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Verify æ ¡éªYamlå
容</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/spec" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æè¿°æä»¶æ ¼å¼/è§è</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">é¿éäºç»ä»¶</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewB
32ox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¦è§</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">fc3ç»ä»¶</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/spec" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Yaml è§è</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">æå»º&é¨ç½²</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/deploy" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¨ç½²</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/build" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æå»º</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/remove" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ç§»é¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/plan" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">计ååæ´</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">è°ç¨&è°è¯</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/local" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¬å°è°è¯</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/invoke" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">彿°è§¦å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/instance" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å®ä¾ç»å½</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">åå¸&é
ç½®</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/version" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">çæ¬</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/alias" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å«å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/provision" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¢ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/concurrency" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">èµæºé
é¢</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/layer" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å±</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">å
¶ä»</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewB
32ox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/logs" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥å¿æ¥è¯¢</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/info" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥ç彿°</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/sync" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">èµæºåæ¥</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3/s2tos3" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">fc2.0 yaml 转 fc3.0 yaml</span> </a> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">fc3-domainç»ä»¶</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3-domain/spec" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Yaml è§è</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3-domain/deploy" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¨ç½²</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3-domain/plan" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">计ååæ´</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3-domain/info" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc3-domain/remove" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å é¤</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">flow ç»ä»¶</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/flow/spec" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Yaml è§è</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/flow/deploy" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¨ç½²</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/flow/info" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/flow/remove" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å é¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/flow/list" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">List</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">rosç»ä»¶</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/ros/spec" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Yaml è§è</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/ros/deploy" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¨ç½²</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/ros/remove" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å é¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/ros/info" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥ç</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">fcç»ä»¶(æ§ç/fc2.0)</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewB
32ox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/tip" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">注æ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/readme" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¦è§</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">æå»º&é¨ç½²</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/deploy" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¨ç½²</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/build" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æå»º</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/remove" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ç§»é¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/plan" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">计ååæ´</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">è°ç¨&è°è¯</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/local" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¬å°è°è¯</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/invoke" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">彿°è§¦å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/instance" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å®ä¾ç»å½</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/proxied" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">端äºèè°</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">åå¸&é
ç½®</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/version" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">çæ¬</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/alias" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å«å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/provision" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">é¢ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/ondemand" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æéèµæº</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/layer" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å±</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">å
¶ä»</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewB
32ox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/logs" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥å¿æ¥è¯¢</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/info" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥ç彿°</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/command/sync" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">èµæºåæ¥</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Yaml è§è</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/yaml/readme" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Yaml è§è</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/yaml/service" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Service åæ®µ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/yaml/function" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">function åæ®µ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/yaml/triggers" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">triggers åæ®µ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/aliyun/fc/yaml/customDomains" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">customDomains åæ®µ</span> </a> </li> </ul> </details> </li> </ul> </details> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">å
¶ä»äºååç»ä»¶</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/user-guide/other-vendor/cfc/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ç¾åº¦äº CFC ç»ä»¶</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/other-vendor/fg/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">åä¸ºäº Function Graph ç»ä»¶</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/other-vendor/lambda/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">AWS Lambda ç»ä»¶</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/other-vendor/scf/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">è
¾è®¯äº SCF ç»ä»¶</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/cicd" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">CICD å¹³å°éæ</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">å®æç³»å</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/practices/cicd/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">CICD</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/practices/debug/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">è°è¯å°è¯çå</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/practices/efficiency/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å¦ä½æé«æå»º/é¨ç½²æç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/practices/hello-world/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">åè¯ Serverless Devs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/practices/multi-env/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å¤ç¯å¢å®è·µ</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/practices/multi-region/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å¤åºåç¾å¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/practices/troubleshooting/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">线ä¸é®é¢è¯æ</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/docs/user-guide/tips" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">常è§å°è´´å£«</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">è¿é¶å¼åè
æå</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewB
32ox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/dev-guide/application/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">åºç¨å¼å</span> </a> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">cap</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/dev-guide/cap/application/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">CAPåºç¨å¼åè§è</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/dev-guide/cap/how_to_dev/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å¦ä½å¼åä¸ä¸ª CAP çåºç¨</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/docs/dev-guide/cli_design/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">å½ä»¤è¡è®¾è®¡è§è</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/dev-guide/component/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">ç»ä»¶å¼å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/dev-guide/parameters/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Parameters åæ°</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/dev-guide/plugin/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">æä»¶å¼å</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <details open class="astro-3ii7xxms"> <summary class="astro-3ii7xxms"> <div class="group-label astro-3ii7xxms"> <span class="large astro-3ii7xxms">Serverless è¿é¶ä»ç»</span> </div> <svg aria-hidden="true" class="caret astro-3ii7xxms astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.25rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </summary> <ul class="astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/docs/introduction/serverless-arch/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverlessç³»ç»æ´ä½æ¶æååç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/introduction/serverless-devs-arch/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverless Devsçæ¶æååç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/introduction/serverless-use-cases/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverlessçéç¨åºæ¯ï¼AIãå¾®æå¡ãWEBã宿¶æä»¶å¤ç</span> </a> </li><li class="astro-3ii7xxms"> <a href="/docs/introduction/what-is-serverless/" class="astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverlessæ¯ä»ä¹ï¼æä»ä¹ä¼å¿ï¼</span> </a> </li> </ul> </details> </li><li class="astro-3ii7xxms"> <a href="/docs/about" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">å
³äºæä»¬</span> </a> </li> </ul> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="sl-flex social-icons astro-wu23bvmt"> <a href="https://github.com/Serverless-Devs/Serverless-Devs" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24
32-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected="true" class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select>
32<script> 33 StarlightThemeProvider.updatePickers(); 34</script>
34 </div> </div></div><div hidden data-starlight-multi-sidebar-label="faq"><ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history15811/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">å¦ä½å¯¹å½æ°è®¡ç®ç代ç è¿è¡äºæ¬¡å¼åï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history15846/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">s deploy å¿½ç¥æäºæä»¶é¨ç½²å°ä»£ç å
</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history15960/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">serverless devs æä¹å®è£
ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16025/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">æå·²ç»æä¸ä¸ªjavaåä½åºç¨äºï¼æä¹è¿ç§»å°å½æ°è®¡ç®ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16026/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">springboot åä½åºç¨ï¼æä¹è¿ç§»å°å½æ°è®¡ç® FCï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16029/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">serverless javaåºç¨æä¹ä¿®æ¹jvmççæ¬ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16030/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">å¨å½æ°è®¡ç®FCä¸ï¼javaåºç¨æä¹ä¿®æ¹jvmççæ¬ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16033/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Error Message:InvalidArgument: code: 400, runtime: cus</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16035/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">æ¥çæ¥å¿</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16148/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverlesså¿«éæå»ºSpringBootåºç¨ï¼åºäºserverless-devs</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16149/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">彿°è®¡ç®å¦ä½ä½¿ç¨Serverless Devså·¥å
·åå¸åºç¨ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16150/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">springboot 项ç®å¿«éè¿ç§»å°å½æ°è®¡ç®ä¸ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16153/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">java项ç®è¿ç§»å°å½æ°è®¡ç®serverlessä¸éè¦åäºä»ä¹æ¹é åï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16156/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">python webåºç¨ æä¹é¨ç½²å°å½æ°è®¡ç®ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16157/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">nodejs webåºç¨ æä¹é¨ç½²å°å½æ°è®¡ç®ï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16160/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">ç¨Serverless-Devs é¨ç½²ä¸ä¸ªjavaçç¨åºç彿°è®¡ç®æå¡ æ¯åªæ·»å ä¸ä¸ªs.yamlä¹ï¼è¿éè¦å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16162/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">serverlessé
ç½®é¨ç½²wordpressï¼æå»ºèªå·±çå客æ¥éª¤</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16163/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">å°TomcatãJavaåºç¨è¿ç§»å°serverlessä¸</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16166/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">python flaskåºç¨ è¿ç§»å°serverlessä¾å</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16168/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">serverlessæä¹éè¿vpc龿¥æ°æ®åºï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16169/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">serverlessæä¹éè¿vpc龿¥nasï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16176/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">彿°è®¡ç®fcæä¹è¿rds</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16177/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">ææ¯åå¸ä¸ä¸ªnextjsçåºç¨ï¼ææä½¿ç¨node18ä½ä¸ºç¯å¢åéãå
·ä½æä¹åï¼</span> </a> </li><li class="astro-3ii7xxms"> <a href="/faq/devs-user-question-history16182/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">serverless dev æ¬å°è¿è¡</span> </a> </li> </ul> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="sl-flex social-icons astro-wu23bvmt"> <a href="https://github.com/Serverless-Devs/Serverless-Devs" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewB
34ox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected="true" class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select>
34<script> 35 StarlightThemeProvider.updatePickers(); 36</script>
36 </div> </div></div><div hidden data-starlight-multi-sidebar-label="versions"><ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/versions/3010/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverless Devs 3.0.10</span> </a> </li><li class="astro-3ii7xxms"> <a href="/versions/310/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverless Devs 3.1.0</span> </a> </li> </ul> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="sl-flex social-icons astro-wu23bvmt"> <a href="https://github.com/Serverless-Devs/Serverless-Devs" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected="true" class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select>
36<script> 37 StarlightThemeProvider.updatePickers(); 38</script>
38 </div> </div></div><div hidden data-starlight-multi-sidebar-label="learning"><ul class="top-level astro-3ii7xxms"> <li class="astro-3ii7xxms"> <a href="/learning/publish-v3/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">Serverless Devs å®ç½å
¨æ°å级ï¼Serverless+AI éç£
æ¥è¢</span> </a> </li><li class="astro-3ii7xxms"> <a href="/learning/serverless-multi/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">æ·±å
¥çè§£ Serverless 计ç®çå¹¶å度</span> </a> </li><li class="astro-3ii7xxms"> <a href="/learning/serverless-resources/" class="large astro-3ii7xxms"> <span class="astro-3ii7xxms">为ä»ä¹ Serverless è½æåèµæºå©ç¨çï¼</span> </a> </li> </ul> <div class="md:sl-hidden"> <div class="mobile-preferences sl-flex astro-wu23bvmt"> <div class="sl-flex social-icons astro-wu23bvmt"> <a href="https://github.com/Serverless-Devs/Serverless-Devs" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg> </a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">Select theme</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select value="auto" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">Dark</option><option value="light" class="astro-4yphtoen">Light</option><option value="auto" selected="true" class="astro-4yphtoen">Auto</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select>
38<script> 39 StarlightThemeProvider.updatePickers(); 40</script>
40 </div> </div></div> </div> </div> </nav> <div class="main-frame astro-vrdttmbt"> <div class="lg:sl-flex astro-67yu43on"> <aside class="right-sidebar-container astro-67yu43on"> <div class="right-sidebar astro-67yu43on"> <div class="lg:sl-hidden astro-pb3aqygn"><mobile-starlight-toc data-min-h="2" data-max-h="3" class="astro-doynk5tl"><nav aria-labelledby="starlight__on-this-page--mobile" class="astro-doynk5tl"><details id="starlight__mobile-toc" class="astro-doynk5tl"><summary id="starlight__on-this-page--mobile" class="sl-flex astro-doynk5tl"><div class="toggle sl-flex astro-doynk5tl">On this page<svg aria-hidden="true" class="caret astro-doynk5tl astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1rem;"><path d="m14.83 11.29-4.24-4.24a1 1 0 1 0-1.42 1.41L12.71 12l-3.54 3.54a1 1 0 0 0 0 1.41 1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.24-4.24a1.002 1.002 0 0 0 0-1.42Z"/></svg> </div><span class="display-current astro-doynk5tl"></span></summary><div class="dropdown astro-doynk5tl"><ul class="isMobile astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#6大ä¼å¿" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">6大ä¼å¿</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#设计å²å¦" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">设计å²å¦</span> </a> </li> </ul> </div></details></nav></mobile-starlight-toc></div><div class="right-sidebar-panel sl-hidden lg:sl-block astro-pb3aqygn"><div class="sl-container astro-pb3aqygn"><starlight-toc data-min-h="2" data-max-h="3"><nav aria-labelledby="starlight__on-this-page"><h2 id="starlight__on-this-page">On this page</h2><ul class="astro-g2bywc46" style="--depth: 0;"> <li class="astro-g2bywc46" style="--depth: 0;"> <a href="#_top" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">Overview</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#6大ä¼å¿" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">6大ä¼å¿</span> </a> </li><li class="astro-g2bywc46" style="--depth: 0;"> <a href="#设计å²å¦" class="astro-g2bywc46" style="--depth: 0;"> <span class="astro-g2bywc46" style="--depth: 0;">设计å²å¦</span> </a> </li> </ul> </nav></starlight-toc></div></div> </div> </aside> <div class="main-pane astro-67yu43on"> <main data-pagefind-body lang="en" dir="ltr" class="astro-bguv2lll"> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <h1 id="_top" class="astro-j6tvhyss">Serverless Devs</h1> </div> </div> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <div class="sl-markdown-content"> <p><strong>Serverless Devs</strong> æ¯ä¸ä¸ªå¼æºå¼æ¾ç Serverless å¼åè å¹³å°ï¼è´åäºä¸ºå¼åè æä¾å¼ºå¤§çå·¥å ·é¾ä½ç³»ãéè¿è¯¥å¹³å°ï¼å¼åè ä¸ä» å¯ä»¥ä¸é®ä½éªå¤äº Serverless 产åï¼æéé¨ç½² Serverless 项ç®ï¼è¿å¯ä»¥å¨ Serverless åºç¨å ¨çå½å¨æè¿è¡é¡¹ç®ç管çï¼å¹¶ä¸é常ç®åå¿«éçå° Serverless Devs ä¸å ¶ä»å·¥å ·/å¹³å°è¿è¡ç»åï¼è¿ä¸æ¥æåç åãè¿ç»´æè½ã</p> 41<p><a href="https://github.com/serverless-devs/serverless-devs">serverless-devs githubå°å</a></p> 42<h2 id="6大ä¼å¿">6大ä¼å¿</h2> 43<p><img src="https://img.alicdn.com/imgextra/i3/O1CN018uXKtJ22SYYkiojId_!!6000000007119-0-tps-1998-276.jpg" alt="å¾çalt"></p> 44<ul> 45<li> 46<p><strong>æ ååéå®</strong>ï¼å¾çäºåè½ç坿æç¹æ§ï¼å¯ä»¥é常ç®åçæ¯æä¸åäºååç项ç®é¨ç½²ï¼æè ä¸é®é¨ç½²å°ä¸åäºå¹³å°ãç®å Serverless Devs å·²ç»æ¯æäº<a href="https://github.com/devsapp/fc3">é¿éäºå½æ°è®¡ç®</a> ã<a href="https://github.com/devscomp/lambda">AWS Lambda</a> ã<a href="https://github.com/xinwuyun/cfc">ç¾åº¦æºè½äºå½æ°è®¡ç®</a> ã<a href="https://github.com/zy-linn/fgs-component">å为äºå½æ°å·¥ä½æµ</a> ã<a href="https://github.com/devscomp/scf">è ¾è®¯äºäºå½æ°</a> çå¤äºç FaaS 产åï¼</p> 47</li> 48<li> 49<p><strong>弿ºå½¢å¼å»ºè®¾</strong>ï¼é¡¹ç®éè¿å¼æºä»£ç ï¼å¼æ¾çæè¿è¡å»ºè®¾çï¼å¼åè å¯ä»¥éæ¶æ¥çååä¸ Serverless Devs å¼åè å·¥å ·çè´¡ç®ï¼ä¹å¯ä»¥éæ¶éå°è¿è¡ç¸å ³ç»ä»¶ååºç¨çè´¡ç®ã</p> 50</li> 51<li> 52<p><strong>åè½çµæ´»å¯ææ</strong>ï¼Serverless Devs å¼åè å·¥å ·æ¬èº«ï¼ä¸å ·å¤ä»»ä½ä¸å¡è½åï¼ææçä¸å¡è½å忝éè¿ç»ä»¶åçå½¢å¼ï¼è¿è¡å¯ææå¼ä½¿ç¨ï¼å¹¶ä¸æ¯ä¸ªç»ä»¶å¯ä»¥æ ¹æ®éè¦ï¼èªå®ä¹ç¸å¯¹åºçå½ä»¤ååè½ï¼å¼åè å¯ä»¥å¨ä¸ä¸ªåºç¨ä¸ï¼éæ©ä¸åçç»ä»¶å®æå¯¹åºçä¸å¡è½åï¼ä»¥æ»¡è¶³å¯¹ä¸å模åçè¯æ±ï¼</p> 53</li> 54<li> 55<p><strong>ç®åå¿«é䏿</strong>ï¼éè¿å¼æ¾ Serverless Registry çæ¨¡å/è§èï¼è¯¥é¡¹ç®å¯ä»¥éè¿åºç¨ç模å¼ï¼ä¸ºå¼åè æä¾å¤ç§å½¢å¼ï¼å¤ç§é¢å以åå¤ç§åºæ¯ç䏿æ¡ä¾ï¼éè¿ <code dir="auto">s init</code> å¯ä»¥åå§ååç§æ¡ä¾</p> 56</li> 57<li> 58<p><strong>åºç¨å ¨çå½å¨æç®¡ç</strong>ï¼éè¿ç»ä»¶åçæ¯æï¼Serverless Devs å¯ä»¥å¨åºç¨çå ¨çå½å¨æåæ¥éè¦çä½ç¨ï¼ä»¥ <a href="user-guideliyun/index.md">é¿éäºå½æ°è®¡ç®çFC3ç»ä»¶</a> 为ä¾ï¼å¼åè å¯ä»¥å¨é¡¹ç®å建ã项ç®çå¼åãè°è¯ãå¯è§æµæ§çå¤ä¸ªå±é¢è¿è¡é¡¹ç®ç建设å管çï¼</p> 59</li> 60<li> 61<p><strong>è¯å¥½çéæä¸è¢«éææ§</strong>ï¼é¡¹ç®å ·æé常好çéææ§ä¸è¢«éææ§ï¼å¯ä»¥éè¿ç»ä»¶åçæ¯æï¼é常ç®åçä¸ä¼ ç»ççæè¿è¡ææºç»åãåæ¶ï¼Serverless Devs å¼åè å·¥å ·ä¹å¯ä»¥é
61常ç®åç被éæå°æµ·éçèªå¨åæµç¨ä¸ï¼è¯¦æ 请åè <a href="practices/cicd.md">CI/CDææ¡£</a></p> 62</li> 63</ul> 64<h2 id="设计å²å¦">设计å²å¦</h2> 65<p>Serverless Devs æ¯ä¸ä¸ªå¼æºå¼åç Serverless é¢åçå·¥å ·é¾é¡¹ç®ï¼ä»ä¸ä» ä» è¡¨ç¤ºå纯çæä¸ªå½ä»¤è¡å·¥å ·ï¼å¨ä¸å®ç¨åº¦ä¸æçæ¯ä¸ä¸ªå®æ´çå·¥å ·é¾ä½ç³»ã</p> 66<p><img src="https://example-static.oss-cn-beijing.aliyuncs.com/github-static/01.png" alt="img"></p> 67<p>å¨ Serverless Devs ä¸ï¼æ¥æä¸¤ä¸ªè§è²ï¼</p> 68<ul> 69<li> 70<p><strong>弿ºè´¡ç®è </strong>ï¼å¼æºè´¡ç®è å°æç §è§èè¿è¡<a href="dev-guide/application.md">åºç¨çå¼å</a> å <a href="dev-guide/component.md">ç»ä»¶çå¼å</a> ï¼å¹¶å°å 容åå¸å°Serverless Registry ä¸ï¼æ¢å¯ä»¥è¢«æ´å¤äººæä½¿ç¨ï¼</p> 71</li> 72<li> 73<p><strong>Serverlesså¼åè </strong>ï¼éè¿å¼åè å·¥å · Serverless Devsï¼è¿è¡<a href="getting-started.md">åºç¨çåå§å</a>ï¼ä»¥åç»ä»¶ç使ç¨ï¼éè¿å¼åè å·¥å ·ï¼å°ä¸å¡æç §é¢æé¨ç½²å°çº¿ä¸ï¼</p> 74</li> 75</ul> 76<p>å¨è¿æ ·ä¸ä¸ª Serverless Devs çåºç¨æ¡æ¶ä¸ï¼æä»¬ä¸é¾åç°å¯ä»¥åå ¶ä»ä»»ä½ä¸ç§æ¨¡å¼/çæï¼å ·æç¸ä¼¼çå½å以忍¡åï¼</p> 77<ul> 78<li><strong>Serverless Registry</strong>ï¼å¯¹åºä¸å¾ä¸ç <code dir="auto">Serverless Hub</code>, 类似äºä¸ç§ç»ä»¶ãåºç¨ç管çå·¥å ·æè è§è模åï¼ç±»ä¼¼äº Python çæä¸ç Pypiï¼ç±»ä¼¼äº Node.js çæä¸ç NPMï¼</li> 79</ul> 80<p>Serverless Devs çæ¨¡å设计ååï¼æ¯å¸æå¯ä»¥éè¿æ´å ç®åãç§å¦ãè§èç Serverless å·¥å ·é¾ä½ç³»ï¼è®©å¼åè æ´ä¸æ³¨äºä¸å¡é»è¾ï¼æå Serverless åºç¨å¼åãé¨ç½²ãè¿ç»´æçï¼éè¿è¯¥æ¨¡åï¼å¼åè å¯ä»¥éè¿ä¸ç§æ´çµæ´»ãæ´éç¨çæ¹æ³ä½¿ç¨ä¸åäºåå以å弿ºç Serverless 产åï¼è¿èæ´é«æãæ´ç®æ´ãæ´ä¾¿å©çå®ç° Serverless åºç¨ç®¡çã</p> </div> <footer class="sl-flex astro-3yyafb3n"> <div class="meta sl-flex astro-3yyafb3n"> <a href="https://github.com/spring-cloud-alibaba-group/spring-cloud-alibaba-group.github.io/blob/main/src/content/docs/docs/overview.md" class="sl-flex astro-eez2twj6"><svg aria-hidden="true" class="astro-eez2twj6 astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.2em;"><path d="M22 7.24a1 1 0 0 0-.29-.71l-4.24-4.24a1 1 0 0 0-1.1-.22 1 1 0 0 0-.32.22l-2.83 2.83L2.29 16.05a1 1 0 0 0-.29.71V21a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .76-.29l10.87-10.93L21.71 8c.1-.1.17-.2.22-.33a1 1 0 0 0 0-.24v-.14l.07-.05ZM6.83 20H4v-2.83l9.93-9.93 2.83 2.83L6.83 20ZM18.17 8.66l-2.83-2.83 1.42-1.41 2.82 2.82-1.41 1.42Z"/></svg> Edit page</a> </div> <div class="pagination-links astro-u2l5gyhi" dir="ltr"> <a href="/docs/getting-started" rel="next" class="astro-u2l5gyhi"> <svg aria-hidden="true" class="astro-u2l5gyhi astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.5rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> <span class="astro-u2l5gyhi"> Next <br class="astro-u2l5gyhi"> <span class="link-title astro-u2l5gyhi">å¿«éå ¥é¨</span> </span> </a> </div> </footer> </div> </div> </main> </div> </div> </div> </div> </body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.