【发布时间】:2021-04-30 06:34:00
【问题描述】:
我正在尝试在 AWS Cloud9 中部署一个 Angular 网站,但我不明白我遇到的错误。据我所知,我必须在 environmentfolder/cdk/lib/cdk-stack.ts 文件中添加域名。我已经这样做了,并且我还在 environmentfolder/cdk/bin/cdk.ts 文件中添加了我正在部署的 AWS 帐号和区域。我的命令是 npm run deploy
这是环境文件夹/cdk/bin/cdk.ts 文件:
import 'source-map-support/register';
import cdk = require('@aws-cdk/core');
import { CdkStack } from '../lib/cdk-stack';
const app = new cdk.App();
new CdkStack(app, 'S3AngularWebsite');
const envUSA = { account: '01234556789', region: 'us-east-2' };
这是我的环境文件夹/cdk/lib/cdk-stack.ts 文件:
import cdk = require('@aws-cdk/core');
import s3deploy= require('@aws-cdk/aws-s3-deployment');
import s3 = require('@aws-cdk/aws-s3');
import { SPADeploy } from 'cdk-spa-deploy';
export class CdkStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
new SPADeploy(this, 'spaDeploy', { encryptBucket: true })
.createSiteFromHostedZone({
zoneName: 'mywebsite.com',
indexDoc: 'index.html',
websiteFolder: '../website/dist/website'
});
}
}
这是我得到的错误:
【问题讨论】:
标签: angular amazon-web-services aws-cdk aws-cloud9