Amazon web services 从S3 bucket(AWS)上的CDK.out文件夹部署CDK堆栈

Amazon web services 从S3 bucket(AWS)上的CDK.out文件夹部署CDK堆栈,amazon-web-services,amazon-cloudformation,aws-cdk,Amazon Web Services,Amazon Cloudformation,Aws Cdk,我想知道是否可以这样做: 在本地执行CDK synth,这将创建一个CDK.out文件夹(它应该具有CDK部署所需的所有文件?) 将cdk.out文件夹上载到S3存储桶 使用CodeBuild中的“CDK deploy”,基于S3中CDK.out文件夹的内容进行CDK部署 如果我将完整的CDK项目(包括typescript文件)上传到S3存储桶中,我就可以完成这三个步骤。所以我的问题是,是否有一个解决方法,因此您只需要cdk.out文件夹,而不需要typescript脚本本身。我是说这个项目已经

我想知道是否可以这样做:

  • 在本地执行CDK synth,这将创建一个CDK.out文件夹(它应该具有CDK部署所需的所有文件?)
  • 将cdk.out文件夹上载到S3存储桶
  • 使用CodeBuild中的“CDK deploy”,基于S3中CDK.out文件夹的内容进行CDK部署
  • 如果我将完整的CDK项目(包括typescript文件)上传到S3存储桶中,我就可以完成这三个步骤。所以我的问题是,是否有一个解决方法,因此您只需要cdk.out文件夹,而不需要typescript脚本本身。我是说这个项目已经被综合了

    当我试图从cdk.out文件夹执行此操作时,它抱怨需要cdk.json文件。如果我将该文件与cdk.out文件夹一起上载,它会导致找不到typescript文件。我想这是因为我在cdk.json中有一个“app”:“npx ts node bin/app.ts”。我不知道该怎么做,如果可能的话


    如果不可能,我只需要上传完整的项目,而不仅仅是cdk.out文件夹…

    我想我可以通过使用

    cdk deploy --app 'cdk.out/' <my-stack>
    
    cdk部署——应用程序“cdk.out/”
    
    然后它将引用CDK.out中的CDK资产并从中构建,因此无需上传所有文件并再次执行“CDK synth”