AWS-CDK 基础初始化

Posted syavingcs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS-CDK 基础初始化相关的知识,希望对你有一定的参考价值。

AWS Cloud Development Kit (AWS CDK)

node -v
  v12.16.2
  npm -v
  6.14.4

选择manOS或WindowsOS

AWS CDK 是基于 TypeScript 开发,并转换为 javascript

我们使用其他语言( Python、JS等) 来编写 CDK 时实际上是利用 AWS CDK 基于 Node.js 的引擎。

  • 安装 Python >= 3.6、TypeScript >= 2.7、Maven >= 3.5 and Java >= 8、

  • 安装 AWS CDK( Python >= 3.6)

npm install -g aws-cdk
cdk --version

更多关于 AWS CDK 的安装说明,

参考 https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html

  • 安装 AWS CLI 命令行工具
pip install awscli
aws --version

更多关于 AWS CLI 的说明参考 https://aws.amazon.com/cli/

  • 配置awscli
$ aws configure
AWS Access Key ID [****************Y7HQ]:
AWS Secret Access Key [****************rkr0]:
Default region name [cn-northwest-1]:
Default output format [text]:

更多关于 aws configure 的配置

请参考文档 https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html

  • 安装git(防止后面出现其他问题)

https://git-scm.com/downloads

初始化项目

??注意初始化项目的类型如下:

Available templates:
* app: Template for a CDK Application
   └─ cdk init app --language=[csharp|fsharp|java|javascript|python|typescript]
* lib: Template for a CDK Construct Library
   └─ cdk init lib --language=typescript
* sample-app: Example CDK Application with some constructs
   └─ cdk init sample-app --language=[csharp|fsharp|java|javascript|python|typescript]

这里需要在一个新的目录

mkdir Lab-test
cd Lab-test
cdk init app --language=typescript

使用IDE打开此文件夹

Vscode or PyCharm (注意此目录只有初始化的文件,并没有其他文件)

技术图片

以上是关于AWS-CDK 基础初始化的主要内容,如果未能解决你的问题,请参考以下文章

如何在部署前从@aws-cdk/aws-appsync 检索 schema.graphql 文件

如何在 TypeScript 中使用 aws-cdk 在每次部署时不重建 DockerImageAsset?

如何使用 aws-cdk 从 AWS Secrets Manager 导入 EKS 密钥?

AWS-CDK Appsync Codefirst 输入类型

在 aws-cdk 上的 aws-rds 上,使数据库可公开访问的设置在哪里?

与现有代码管道一起使用的 AWS CDK 管道