[typescript] 타입스크립트를 사용하여 AWS SDK로 EC2 인스턴스 시작하기

AWS SDK를 사용하여 TypeScript로 AWS EC2 인스턴스를 시작하는 방법에 대해 알아보겠습니다.

AWS SDK 설치

가장 먼저, AWS SDK를 프로젝트에 설치해야 합니다. npm을 사용하여 aws-sdk를 설치할 수 있습니다.

npm install aws-sdk

EC2 인스턴스 시작

다음은 TypeScript에서 AWS SDK를 사용하여 EC2 인스턴스를 시작하는 간단한 예제 코드입니다.

import * as AWS from 'aws-sdk';

const region = 'your-region'; // 예: 'us-east-1'
const accessKeyId = 'your-access-key-id';
const secretAccessKey = 'your-secret-access-key';

const ec2 = new AWS.EC2({
  region,
  accessKeyId,
  secretAccessKey,
});

const params = {
  ImageId: 'ami-12345678', // 이미지 ID
  InstanceType: 't2.micro',
  MinCount: 1,
  MaxCount: 1,
};

ec2.runInstances(params, (err, data) => {
  if (err) {
    console.error('Error starting EC2 instance', err);
  } else {
    console.log('EC2 instance started successfully', data);
  }
});

위 코드에서 your-region, your-access-key-id, your-secret-access-key, ami-12345678를 실제 값으로 대체해야 합니다.

결과 확인

이제 위의 코드를 실행하여 EC2 인스턴스가 성공적으로 시작되는지 확인할 수 있습니다.

이제 TypeScript를 사용하여 AWS SDK로 EC2 인스턴스를 시작하는 방법을 보여드렸습니다. AWS 계정에 대한 액세스 권한을 가진 사용자는 위 코드를 사용하여 EC2 인스턴스를 쉽게 시작할 수 있습니다.

더 많은 정보는 AWS JavaScript SDK 문서를 참조하시기 바랍니다.