- AWS SDK for JavaScript の version 3 が GA した
- version 3 は First-class TypeScript support しているものの TypeScript での使い方についてはサンプルを発見で着たかったので自分なりに試したメモ
npm init -y
npm install --save-dev typescript ts-node @types/node
npx tsc --init
- ファイル名は app.ts とする
import { DescribeRegionsCommand, EC2Client } from '@aws-sdk/client-ec2'
const REGION = 'ap-northeast-1'
const ec2client = new EC2Client(REGION)
const run = async () => {
try {
const data = await ec2client.send(new DescribeRegionsCommand({}))
console.log(data)
} catch (err) {
console.log(err)
}
}
run()
npx ts-node app.ts
% node -v
v12.16.1
% npm -v
6.14.8
What is the AWS SDK for JavaScript? - AWS SDK for JavaScript
https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/welcome.html
AWS SDK for JavaScript v3
https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/index.html