⚡️Serverless-stack⚡️ AWS에서 전체 스택 서버리스 앱을 구축하세요!

이것은 SST이라는 새로운 프레임워크에 대한 소개 블로그 게시물입니다.


서버리스 스택 / 서버리스 스택


💥 서버리스 스택(SST)은 서버리스 앱을 쉽게 구축할 수 있게 해주는 프레임워크입니다. 중단점을 설정하고 기능을 로컬에서 테스트합니다.




SST는 무엇입니까?



서버리스 스택(SST)은 AWS에서 서버리스 애플리케이션을 쉽게 구축할 수 있는 오픈 소스 프레임워크입니다. React, Vue, Angular, Svelte 등과 같은 다양한 프레임워크를 지원합니다!

🔥 기능



실시간 Lambda 개발



앱을 조롱하거나 재배포하지 않고 로컬 Lambda 함수를 실시간으로 작업합니다.

중단점 디버깅



Visual Studio 코드, WebStorm, Intellij와 같은 즐겨 사용하는 IDE를 사용하고 중단점을 설정하여 Lambda 함수를 디버그하십시오.

구성 가능한 서버리스 구성



서버리스 앱 구축을 위해 특별히 제작된 상위 수준의 CDK 구성입니다.

그리고 훨씬 더!

✨ 예시



자, 실제 코드를 보고 싶은 만큼 충분한 이야기가 있습니까? 응 해봐.

REST API를 만들고 싶습니까?



여기 당신이 간다,

new sst.Api(this, "Api", {
  routes: {
    "GET /notes": "src/list.main",
    "GET /notes/{id}": "src/get.main",
    "PUT /notes/{id}": "src/update.main"
  }
});

REST 없음, GraphQL 부탁드립니다!



괜찮은!

new sst.AppSyncApi(this, "Api", {
  graphqlApi: { schema: "schema.graphql" },
  resolvers: {
    "Query get": "src/get.main",
    "Query list": "src/list.main",
    "Mutation update": "src/update.main"
  }
});

사용자 인증을 원하십니까? 그것은 🍰의 조각입니다



다음은 Facebook 인증을 추가하는 예제 코드입니다.

const api = new sst.Api(this, "Api", {
  defaultAuthorizationType:
    sst.ApiAuthorizationType.AWS_IAM,
  routes: {
    "GET /private": "src/private.main"
  }
});

const auth = new sst.Auth(this, "Auth", {
  facebook: { appId: "419718329085014" }
});

// Allow auth users to access the API
auth.attachPermissionsForAuthUsers([api]);

크론 작업?



너무 쉽다!

new sst.Cron(this, "Cron", {
  job: "src/lambda.main",
  schedule: "rate(1 minute)"
});

// Allow access to other resources
api.attachPermissions(["s3"]);

AWS에서 호스팅되는 전체 스택 반응 앱?



그렇게 하려면 6줄의 코드가 필요합니다.

new sst.ReactStaticSite(this, "Site", {
  path: "src/frontend",
  customDomain: "www.my-react-app.com",
  environment: {
    REACT_APP_API_URL: api.url
  }
});

이것은 단지 표면일 뿐입니다. 더 살펴보고 싶으신가요?

⭐️ GitHub에서 우리를 지원하십시오!


서버리스 스택 / 서버리스 스택


💥 서버리스 스택(SST)은 서버리스 앱을 쉽게 구축할 수 있게 해주는 프레임워크입니다. 중단점을 설정하고 로컬에서 함수를 테스트합니다.





웹사이트: here
트위터에서 팔로우:
조인 슬랙: here

좋은 웹페이지 즐겨찾기