[typescript] AWS SDK를 사용하여 타입스크립트로 EMR 클러스터 설정하기

AWS SDK를 사용하여 타입스크립트로 EMR(클러스터) 설정하는 방법에 대해 알아보겠습니다.

EMR 클러스터 설정을 위한 AWS SDK 설치

먼저, AWS SDK를 프로젝트에 설치해야 합니다. 타입스크립트 프로젝트의 경우 npm을 사용하여 aws-sdk를 설치합니다.

npm install aws-sdk

AWS SDK를 사용한 EMR 클러스터 설정

아래는 AWS SDK를 사용하여 EMR 클러스터를 설정하는 간단한 예제입니다.

import * as AWS from 'aws-sdk';

AWS.config.update({ region: 'us-west-2' });

const emr = new AWS.EMR();

const params = {
  Name: 'MyEMRCluster',
  ReleaseLabel: 'emr-5.34.0',
  Instances: {
    InstanceFleets: [
      {
        Name: 'MasterNode',
        InstanceFleetType: 'MASTER',
        TargetOnDemandCapacity: 1,
        InstanceTypeConfigs: [
          {
            InstanceType: 'm4.large',
          },
        ],
      },
      {
        Name: 'CoreNode',
        InstanceFleetType: 'CORE',
        TargetOnDemandCapacity: 1,
        InstanceTypeConfigs: [
          {
            InstanceType: 'm4.large',
          },
        ],
      },
    ],
  },
  Applications: [
    { Name: 'Spark' },
    { Name: 'Hadoop' },
  ],
};

emr.runJobFlow(params, (err, data) => {
  if (err) {
    console.log('Error', err);
  } else {
    console.log('Success', data);
  }
});

위 예제에서는 AWS SDK의 EMR 서비스를 사용하여 runJobFlow 메서드를 호출하여 EMR 클러스터를 시작하는 방법을 보여줍니다. 필요한 매개변수를 설정하고 원하는 애플리케이션 및 인스턴스 유형을 지정할 수 있습니다.

결론

이 문서에서는 AWS SDK를 사용하여 타입스크립트로 EMR 클러스터를 설정하는 간단한 예제를 살펴보았습니다. AWS SDK를 활용하여 EMR 클러스터를 프로그래밍 방식으로 관리할 수 있습니다.

더 많은 정보는 AWS SDK 문서를 참조하십시오.