是否可以在CDK应用程序中使用S3创建AWS S3冰川库?我看不到开发人员指南中的TypeScript选项:https://docs.aws.amazon.com/amazonglacier/latest/dev/creating-vaults.html
我们可以为AWS S3桶配置S3,但我不认为这是我想要的。我为创建一个S3冰川库 SDK找到了JavaScript开发指南,它描述了创建保险库的过程。这正是我所需要的,但我怀疑我能否在CDK TypeScript应用程序中使用它。
不管怎么说。我尝试使用aws-sdk/client-glacier NPM软件包。我安装了它,并在GlacierClient文件中创建了一个新的cdk.ts类实例。不幸的是,我无法构建这个应用程序。

这是我的package.json文件。
{
"name": "cdk-app-2",
"version": "0.1.0",
"bin": {
"cdk-app-2": "bin/cdk-app-2.js"
},
"scripts": {
"build": "tsc",
"watch": "tsc -w",
"test": "jest",
"cdk": "cdk"
},
"devDependencies": {
"@types/jest": "^27.5.2",
"@types/node": "10.17.27",
"@types/prettier": "2.6.0",
"aws-cdk": "2.50.0",
"jest": "^27.5.1",
"ts-jest": "^27.1.4",
"ts-node": "^10.9.1",
"typescript": "~3.9.7"
},
"dependencies": {
"@aws-sdk/client-glacier": "^3.204.0",
"aws-cdk-lib": "2.50.0",
"constructs": "^10.0.0",
"source-map-support": "^0.5.21"
}
}发布于 2022-11-09 11:42:04
S3冰川在CDK或CloudFormation中都不受支持。
作为解决办法,添加一个定制资源结构。的工作是调用SDK来创建/更新/删除保险库。它将在部署生命周期期间由CloudFormation调用。有几种自定义资源的味道。您可能可以使用resources.AwsCustomResource结构,这使得SDK调用更加容易。如果需要更多的控制,则需要与cdk.CustomResource一起编写自己的Lambda。
https://stackoverflow.com/questions/74373067
复制相似问题