⚡️Serverless-stack⚡️ AWS에서 전체 스택 서버리스 앱을 구축하세요!
8633 단어 webdevserverlesscloudopensource
서버리스 스택 / 서버리스 스택
💥 서버리스 스택(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
Reference
이 문제에 관하여(⚡️Serverless-stack⚡️ AWS에서 전체 스택 서버리스 앱을 구축하세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/manitej/first-look-at-serverless-stack-build-full-stack-serverless-apps-on-aws-311h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)