首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用S3在CDK应用程序中创建AWS S3冰川库?

如何使用S3在CDK应用程序中创建AWS S3冰川库?
EN

Stack Overflow用户
提问于 2022-11-09 10:09:42
回答 1查看 51关注 0票数 0

是否可以在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文件。

代码语言:javascript
复制
{

  "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"

  }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-09 11:42:04

S3冰川在CDK或CloudFormation中都不受支持。

作为解决办法,添加一个定制资源结构。的工作是调用SDK来创建/更新/删除保险库。它将在部署生命周期期间由CloudFormation调用。有几种自定义资源的味道。您可能可以使用resources.AwsCustomResource结构,这使得SDK调用更加容易。如果需要更多的控制,则需要与cdk.CustomResource一起编写自己的Lambda。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74373067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档