返回 后端
Awesome chalice
Awesome Chalice¶
AWS Chalice
是使用AWS Lambda进行无服务器Python应用程序开发的库. 圣杯适合:
-编写包装AWS基础设施的HTTPS API. -建立Ops功能库,包括ChatOps. -以编程方式管理AWS账户. -使用您最喜欢的前端工具包创建Web应用程序. -为Qt for Python编写的跨平台桌面和移动应用程序提供Web API后端层.
AWS Projects¶
为您的应用增压.
- AWS Data Wrangler -AWS上的Pandas-与Athena,Glue,Redshift,Timestream,QuickSight,Chime,CloudWatchLogs,DynamoDB,EMR,SecretManager,PostgreSQL,MySQL,SQLServer和S3(Parquet,CSV,JSON和EXCEL)轻松集成.
- AWS AutoGluon -自动化机器学习培训和部署.
- AWS Lambda Powertools -一套适用于AWS Lambda的实用程序,可简化采用最佳做法,例如跟踪,结构化日志记录,异步自定义指标,参数和机密管理,幂等等等.
- AWS Cloud Development Kit (CDK) -CDK可以部署Chalice应用程序,或者Chalice可以部署CDK应用程序.
- AWS Solutions Constructs Patterns -可以链接在一起的CDK的建筑模式.
- AWS Serverless Application Repository -无服务器AWS应用程序.
- DynamoDB Global Tables -NoSQL数据库.
- Aurora Serverless Global Database 2 -OLTP数据库.
- AWS Amplify -前端工具包.
- Amazon Athena Federated Query -为临时数据湖编写纯lambda函数.
- AWS SDK for JavaScript -与Brython或Pyodide结合进行前端Python开发.
AWS Python SDKs¶
每个SDK都在一个地方.
- AWS SDK for Python (boto3) -有关异步版本,请参见
aioboto3. - AWS X-Ray SDK for Python -使用来自from aws_xray_sdk.core的仪器import patch_all; patch_all();`.
- AWS IoT SDK for Python -可以通过Kinesis Streams与Chalice交谈.
- AWS C Common Runtime -与AWS CRT Python模块一起使用.
- AWS Encryption SDK for Python -在您的应用程序逻辑中进行硬加密.
- AWS SageMaker SDK for Python -训练和部署机器学习模型. 与您的EMR集群集成.
- AWS Step Functions Data Science SDK for Python -托管的AI / ML基础架构.
- AWS Braket SDK for Python -利用D-Wave量子计算设备.
- AWS DynamoDB Encryption SDK for Python -在将数据发送到DynamoDB之前先对其进行加密.
- AWS Transcribe Streaming SDK -将音频转换为文本.
- AWS Data API SDK -使用Chalice构建的非事务性数据湖的HTTP接口.
3rd-party Python¶
只有最好.
- 3M Falcano -DynamoDB ORM,允许单表设计. PynamoDB的后继者.
- S3Fs -像文件系统一样使用S3.
- PySide6 -适用于Python的官方Qt模块.
- Hy: A lisp written in Python -您可以在FP的Python代码中使用的一个Lisp.
- Toolz: A set of utility functions for iterators, functions, and dictionaries -FP原语.
- AWS Limit Checker -检测何时将要达到AWS限制.
- Click -创建一个CLI.
- Netflix Metaflow S3 -实现20吉比特S3吞吐量.
- Slack Bolt -通过Slack的内置Chalice支持启用AWS ChatOps.
- Troposphere -使用Python编写CloudFormation.
- Scepter -CloudFormation部署库.
- taskcat -来自AWS的CloudFormation测试库.
- PyCognito -管理和使用Cognito用户池.
- mrjob -在您的EMR群集上运行MapReduce作业.
Tooling¶
创建图表,编写代码.
- AWS Toolkit for PyCharm -紧密集成的编辑器,用于repl驱动的开发.
- Anaconda Python Distribution -本地开发人员的一致Python环境.
- Chalice + LocalStack -针对DynamoDB,AWS Lambda,API Gateway等的本地版本进行开发.
- Cloudviz -以正式风格创建图表.
- CloudMoji™ -具有2021 AWS图标包.
Made with Chalice¶
示例GitHub存储库.
- Coworks Microframework -基于步进功能.
- Agave: REST API for Chalice BluePrints -用于托管路由的REST API.
- aws-chalice-swagger -如何使用Swagger支持.
- Lambda Multi-threading in Chalice -跨Lambda核心映射/缩小.
- aws-chalice-boilerplate -如何使用
chalice.cli.CLIFactory. - chalice_dockerized -对您的应用程序进行Docker化.
- Chalice-GraphQL -添加GraphQL API.
- chalice-extended-action -使用GitHub Actions进行部署.
- pytest-chalice -Py.test固定装置.
- chalice-cognito-auth -具有Cognito用户池的SSO.
Articles¶
批判性的背景阅读.
- Python support GA: improving Python code quality using Amazon CodeGuru Reviewer
- Amplify Flutter is Now Generally Available: Build Beautiful Cross-Platform Apps
- Using container images to run PyTorch models in AWS Lambda
- AWS Chalice adds support for the AWS CDK
- Packaging AWS Lambda functions as container images
- New for AWS Lambda – 1ms Billing Granularity Adds Cost Savings
- Implementing version control using Amazon DynamoDB
- Introducing Middleware Stack in Modular AWS SDK for JavaScript
- How do I give internet access to a Lambda function that's connected to an Amazon VPC?
- AWS Lambda Extensions: What are they and why do they matter
- AWS Chalice now supports Amazon Kinesis and Amazon DynamoDB Streams
- Using AWS Lambda Layers with AWS Chalice
- Following serverless best practices with AWS Chalice and Lambda Powertools
- Automatically deploy a Serverless REST API from GitHub with AWS Chalice
- Configuring custom domain names with AWS Chalice
- AWS Chalice Now Supports YAML Templates
- AWS Solutions Constructs – A Library of Architecture Patterns for the AWS CDK
- Using Amazon EFS for AWS Lambda in your serverless applications
- Introducing the AWS Chalice test client
- Use Amazon DynamoDB Accelerator (DAX) from AWS Lambda to increase performance while reducing costs
- Painless AWS Chalice Application Debug
- Modularizing a Chalice Application for Teams
- Getting started with the AWS Cloud Development Kit and Python
- Run your Python Scripts as Slack Commands (ChatOps)
- Building Serverless Python Apps Using AWS Chalice
AWS Serverless Architectures¶
对您的应用的启发. Complete list of 500+ sample architectures.
- AWS Glue ETL Code Samples
- AWS Control Tower Account Creation Automation
- AWS Serverless Ecommerce Platform
- Recurring Security Hub Summary Email
- SQS dead letter queue replay with backoff and jitter
- Tokenization and Encryption of Sensitive Data
- AWS ParallelCluster serverless API
- Amazon WorkMail Lambda Templates
- S3 Glacier Bulk Retrieval
- AutoML with AutoGluon, Amazon SageMaker, and AWS Lambda
- Processing ML Workloads asynchronously in Batch using SageMaker Batch Transform
- Serverless Tracking Pixel
- Serverless Reference Architecture: Real-time File Processing
- Serverless Reference Architecture: IoT Backend
- AWS X-Ray Serverless Samples
AWS Labs¶
来自AWS Labs的更多灵感,更接近于生产就绪. Complete list of 100+ Labs solutions.
- AWS Control Tower Customizations
- Serverless Data Lake Framework (SDLF)
- Media Insights Engine
- Serverless Transit Network Orchestrator
- Amazon Aurora Postgres Advanced Monitoring
- AWS Serverless Twitter Event Source
- Serverless Subtitles
- AWS Serverless Financial Functions
Related Awesome Lists¶
- Awesome AWS
- Awesome Alexa
- Awesome Amplify
- Awesome AppSync
- Awesome IAM
- Awesome CDK
- Awesome CloudFormation
- Awesome EC2 Spot
- Awesome ECS
- Awesome EKS
- Awesome Lambda Layers
- Awesome AWS Research
- Awesome AWS Security
- AWS Security Arsenal
- Awesome Cloud Security
- AWSome Websites
- The Open Guide to Amazon Web Services
