
构建和部署微前端
|
119
基础设施即代码
(
IaC
)
IaC 以描述式模型对基础设施(网络、虚拟机、负载均衡器等)进行管理,通过可
编程的方式,将源代码应用于基础设施。与源代码生成二进制文件的原理一样,IaC
模型每次应用时都会生成相同的环境。比如,AWS CDK 允许使用 TypeScript 或
JavaScript 在 AWS 账户中定义项目基础架构。以下面这段代码为例,它展示如何创建
一个 Amazon CloudFront Distribution,并将 Amazon S3 存储桶作为与之关联的源:
const cdk = require('@aws-cdk/core');
const cf = require('@aws-cdk/aws-cloudfront');
const origins = require('@aws-cdk/aws-cloudfront-origins');
const s3 = require('@aws-cdk/aws-s3');
class CfcliStack extends cdk.Stack {
constructor(scope, id, props) {
super(scope, id, props);
const bucket = new s3.Bucket(this, "my-unique-bucket", {
websiteIndexDocument: 'index.html'
});
const distribution ...