awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aws avatar

aws/serverless-application-model

0
View on GitHub↗
9,560 星标·2,455 分支·Python·Apache-2.0·8 次浏览aws.amazon.com/serverless/sam↗

Serverless Application Model

This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases.

The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents into scoped identity and access management policies.

The toolset covers local development and testing through containerized simulation and function invocation, as well as deployment automation including real-time cloud syncing and stack parameterization. It also provides operational capabilities for manual resource import and resource output exporting for cross-stack integration.

Features

  • Serverless Deployment - Provides a framework for transforming simplified templates and provisioning corresponding serverless cloud resources.
  • Serverless Provisioning - Provides a shorthand syntax for defining and provisioning serverless functions, APIs, and databases.
  • CloudFormation Templates - Automates the generation and deployment of AWS CloudFormation templates using macros and transforms to reduce boilerplate.
  • Declarative Infrastructure Provisioning - Automates cloud provisioning by mapping concise, declarative resource definitions to full infrastructure specifications.
  • AWS Provisioners - Automates the creation and management of Amazon Web Services functions, databases, and event sources.
  • Declarative Infrastructure Templates - Translates concise serverless resource declarations into comprehensive AWS CloudFormation infrastructure templates.
  • Infrastructure as Code Frameworks - Provides a declarative system for managing cloud resources through version-controlled configuration files.
  • Infrastructure Configuration Templates - Transforms shorthand definitions into full infrastructure templates to reduce boilerplate and simplify configuration.
  • Infrastructure Syntax Expansions - Converts simplified resource types into detailed standard infrastructure components prior to deployment.
  • Resource Definitions - Allows specifying infrastructure components and properties using unique identifiers to automate stack provisioning.
  • Automated Policy Mappings - Automatically translates high-level resource interaction intents into scoped identity and access management policies.
  • Resource Permission Mapping - Maps intended resource interactions to specific identity and access management roles and policies.
  • Template Macros - Uses server-side macros to expand shorthand template syntax into comprehensive resource definitions.
  • Infrastructure Shorthand Frameworks - Implements a shorthand syntax for defining serverless infrastructure that transforms into full AWS CloudFormation templates.
  • Template Text Transformations - Implements a macro-based system for text replacement and structural transformations on templates before deployment.
  • Local Function Execution - Provides utilities for running serverless functions locally to verify logic and event handling before cloud deployment.
  • Cloud Function Invocation Tools - Provides a command-line utility to trigger and test hosted cloud functions directly from a local environment.
  • Local Serverless Testing - Provides a local runtime environment for simulating and testing serverless functions using containers.
  • Conditional Resource Deployment - Implements logic to include or exclude specific infrastructure resources based on the target environment.
  • Infrastructure-as-Code Workflows - Enables managing cloud environments through version-controlled templates with parameterization and conditional resource deployment.
  • Real-time Infrastructure Syncing - Pushes local code updates to a remote environment in real-time to accelerate testing cycles.
  • Serverless Development Environments - Facilitates the local development, testing, and debugging of cloud-native serverless functions.
  • Local Build Orchestrators - Packages source code and dependencies into deployable artifacts locally before uploading to the cloud.
  • Scoped Permission Assignments - Scopes function and state machine permissions using curated policy templates to restrict resource access.
  • Data Access Policies - Creates specific access policies between source and destination resources to facilitate secure data and event flows.
  • Automated Permission Mappings - Automatically translates high-level interaction intents into scoped identity and access management policies.
  • Runtime Parameter Configurators - Allows the definition and passing of input values during deployment to customize infrastructure behavior.
  • Parameterized Configuration Components - Accepts runtime values during stack creation to customize configurations without altering the template code.

Star 历史

aws/serverless-application-model 的 Star 历史图表aws/serverless-application-model 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

aws/serverless-application-model 是做什么的?

This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases.

aws/serverless-application-model 的主要功能有哪些?

aws/serverless-application-model 的主要功能包括:Serverless Deployment, Serverless Provisioning, CloudFormation Templates, Declarative Infrastructure Provisioning, AWS Provisioners, Declarative Infrastructure Templates, Infrastructure as Code Frameworks, Infrastructure Configuration Templates。

aws/serverless-application-model 有哪些开源替代品?

aws/serverless-application-model 的开源替代品包括: aws/aws-sam-cli — The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of… serverless/serverless — The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling,… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… hashicorp/terraform-provider-aws — This project is an infrastructure as code tool designed to automate the lifecycle management of Amazon Web Services… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…

Serverless Application Model 的开源替代方案

相似的开源项目,按与 Serverless Application Model 的功能重合度排序。
  • aws/aws-sam-cliaws 的头像

    aws/aws-sam-cli

    6,732在 GitHub 上查看↗

    The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates

    Pythonapi-gatewayawsdocker
    在 GitHub 上查看↗6,732
  • serverless/serverlessserverless 的头像

    serverless/serverless

    46,917在 GitHub 上查看↗

    The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin

    JavaScriptawsaws-dynamodbaws-lambda
    在 GitHub 上查看↗46,917
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 GitHub 上查看↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    在 GitHub 上查看↗12,817
  • hashicorp/terraform-provider-awshashicorp 的头像

    hashicorp/terraform-provider-aws

    10,951在 GitHub 上查看↗

    This project is an infrastructure as code tool designed to automate the lifecycle management of Amazon Web Services resources. It functions as a cloud resource provisioner that enables users to define, version, and deploy infrastructure components through declarative configuration files. The system operates by reconciling the current state of a cloud environment against a desired configuration, calculating the necessary delta operations to achieve convergence. It utilizes a directed acyclic graph to resolve resource dependencies and determine the optimal execution order for changes, ensuring

    Goawsterraformterraform-provider
    在 GitHub 上查看↗10,951
  • 查看 Serverless Application Model 的所有 30 个替代方案→