静态资产,如。html ,css 或JavaScript 文件可以直接部署到亚马逊S3带着Java中的AWS云开发工具包(CDK).
您必须首先创建S3桶:
public class CDKStack extends Stack {
public CDKStack(final Construct scope, final String id, final StackProps props) {
super(scope, id, props);
var bucket = Bucket.Builder.create(this, id+"-bucket").
bucketName("wc-on-s3-with-airhacks").
publicReadAccess(true).
websiteIndexDocument("index.html").
build();
.然后从文件夹中部署网站:
BucketDeployment.Builder.create(this, id+"-deployment").
sources(List.of(Source.asset("./website/src/"))).
destinationBucket(bucket).
build();
网站的URL在成功部署后可获得:mvn package && cdk deploy 输出如下:
CfnOutput.Builder.create(this, id + "-url").value(bucket.getBucketWebsiteUrl()).build();
在生产系统中,您可以使用AWS云锋用于全局缓存。Ssl证书可通过AWS ACM,并且一个更好的域名可以注册并配置为AWS 53号公路.
屏幕广播中的示例网站摘
静态资产,如。html ,css 或JavaScript 文件可以直接部署到亚马逊S3带着Java中的AWS云开发工具包(CDK).
您必须首先创建S3桶:
https://book.douban.com/doulist/143319517/
public class CDKStack extends Stack {
public CDKStack(final Construct scope, final String id, final StackProps props) {
super(scope, id, props);
var bucket = Bucket.Builder.create(this, id+"-bucket").
bucketName("wc-on-s3-with-airhacks").
publicReadAccess(true).
websiteIndexDocument("index.html").
build();
.然后从文件夹中部署网站:
https://www.douban.com/doulist/143319517/
BucketDeployment.Builder.create(this, id+"-deployment").
sources(List.of(Source.asset("./website/src/"))).
destinationBucket(bucket).
build();
网站的URL在成功部署后可获得:mvn package && cdk deploy 输出如下:
CfnOutput.Builder.create(this, id + "-url").value(bucket.getBucketWebsiteUrl()).build();
在生产系统中,您可以使用AWS云锋用于全局缓存。Ssl证书可通过AWS ACM创建一个更好的域名AWS 53号公路.
屏幕上的示例网站是:Github.com/adamBien/bce.Design以及“流线型CDK启
|