CloudFront 主机工具箱
CloudFront Hosting工具箱是一个开源指令行工具,旨在简化AWS上快速,安全的前端应用程序的部署和管理. 它为管理下的前端托管服务提供了便利,同时让开发者完全控制他们的托管和部署基础设施.
什么是"云龙"主机工具箱?
CloudFront Hosting工具箱是一个将AWS上建立和管理强大,可扩展的前端托管基础设施的进程自动化的综合性解决方案. 它利用了CloudFront,S3,CodePipeline,和Lambda等多个AWS服务,创造了适合现代网络应用的强大的托管环境.
关键特征包括:
- 前端主机自动设置 AWS 资源
- GitHub和S3工作流程的持续部署管道
- 通过 CloudFront 优化内容提供
- * 内设安全装置,包括HTTPS和安全头
- 使用自动 SSL/ TLS 证书管理的自定义域名支持
- 各种前端框架的灵活配置选项
如何运作
CloudFront Hosting工具箱通过简单的CLI接口来简化部署过程. 它自动提供和配置必要的AWS资源,处理部署管道,并管理通过CloudFront提供的内容.
关于结构和工作流程的详细解释,请参见我们 建筑文件。 。 。 .
为什么使用 CloudFront 主机工具箱?
- 简单: 部署复杂的前端托管设置,仅包含几个指令.
- 速度:Leverage CloudFront全球CDN快内容提供.
- 警卫:自动HTTPS配置和安全头.
- 灵活性: 支持各种前端框架和部署来源.
- 成本效益: 高效利用AWS服务而无需间接费用.
- 全控:保留定制和扩大基础设施的能力.
开始
看看我们 文档 为建立和使用云头托管工具的全面指南!
所需资源
- 节点.js 18+
- AWS CLI 2+ 配置与您的 AWS 账户
- 基于 GitHub 的部署的 GitHub 账户
安装
npm install -g @aws/cloudfront-hosting-toolkit
快速启动
-
初始化您的项目 :
cloudfront-hosting-toolkit init以下动画 GIF 显示初始化进程

-
部署您的网站 :
cloudfront-hosting-toolkit deploy以下动画显示部署过程

关于更详细的说明和先进的使用,请参见我们 CLI 指南。 。 。 .
示例命令
# Show domain name
cloudfront-hosting-toolkit show
# Check deployment status
cloudfront-hosting-toolkit status
# Remove hosting infrastructure
cloudfront-hosting-toolkit delete
建筑

CloudFront Hosting工具箱为您的前端主机设置了全面的 AWS 架构:
- 源控件: GitHub 仓库或 S3 桶
- 排雷中心/发改委: AWS 代码Pipeline 用于自动构建和部署
- 构建进程: AWS 编码用于编译和创建部署文物
- 存储: 托管网站文件的 S3 桶
- 内容交付: CloudFront 全球内容发布
- 路线: 用于请求处理和路径的 CloudFront 函数
- 管弦: 管理部署过程的分步函数
- 州管理层: 用于存储部署状态信息的KVS
此架构确保您前端应用程序的可缩放、可执行和维护的托管解决方案 .
高级使用
CloudFront主机工具包在如何使用方面提供了灵活性:
- 国 际: 使用"命令-线"接口进行直截了当,分步部署的过程.
- CDK 构造: 将 CloudFront 主机工具箱作为现成的L3 CDK架构,用于无缝地集成到您的 AWS CDK 项目中.
- CDK 源代码: 自定义 CDK 源代码,以适应您的特定要求.
关于如何使用CloudFront Hosting工具箱的更多信息,包括先进的使用设想和深度定制选项,请参见我们在该工具箱中的广泛文献 高级部分。 。 。 .
文档
路线图
关于未来特点和改进的信息,请参见我们 路线图。 。 。 .
捐款
我们欢迎捐款! 请看我们的 贡献指南 更多细节.
作者
贡献者
许可证
这个图书馆根据Apache-2.0许可证获得许可.