1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 需要格式化一下代码。即使使用 v1.153.1。
npx cdk@1.153.1 init app --language typescript
npm install @aws-cdk/aws-s3
npm install @aws-cdk/aws-s3-deployment
创建一个要上传的文件。
mkdir web-dist
echo "Hello World" > ./web-dist/index.html
进入 ./lib/<cdk项目名称>.ts 文件。
import * as cdk from '@aws-cdk/core';
// import * as sqs from '@aws-cdk/aws-sqs';
import { Bucket, BlockPublicAccess } from '@aws-cdk/aws-s3';
import { BucketDeployment, Source } from '@aws-cdk/aws-s3-deployment';
export class RepostTemp2Stack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const bucket = new Bucket(
this,
"myBucket",
{
versioned: false,
publicReadAccess: false,
blockPublicAccess: BlockPublicAccess.BLOCK_ALL,
eventBridgeEnabled: true,
}
);
new BucketDeployment(this, 'DeployIndex', {
destinationBucket: bucket,
sources: [Source.asset('./web-dist')],
});
}
}
现在可以部署 cdk 项目。
npx cdk deploy
进入部署的存储桶并检查属性显示:
发送通知到Amazon EventBridge,以便在此桶中的所有事件上 选项被打开
也许还有其他东西在取消设置?需要查看更多应用程序以了解所发生的情况。
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 8 个月前
- AWS 官方已更新 2 年前