Amazon Redshift 관리 인터페이스 사용 - Amazon Redshift

Amazon Redshift 관리 인터페이스 사용

Amazon Redshift는 AWS SDK, AWS Command Line Interface(AWS CLI), Amazon Redshift 관리 API 등 Amazon Redshift 클러스터를 생성, 관리 및 삭제하는 데 사용할 수 있는 여러 관리 인터페이스를 지원합니다.

Amazon Redshift API – 요청을 제출하여 이 Amazon Redshift 관리 API를 호출할 수 있습니다. 요청은 이름이 Action인 파라미터와 함께 HTTP 동사 GET 또는 POST를 사용하는 HTTP 또는 HTTPS 요청입니다. Amazon Redshift API 호출은 Amazon Redshift 서비스에 액세스할 수 있는 가장 직접적인 방법입니다. 그러나 이 방법을 사용하려면 애플리케이션에서 오류 처리 및 요청에 서명할 해시 생성 등과 같은 하위 수준의 세부 정보를 처리해야 합니다.

  • Amazon Redshift API 요청 작성 및 서명에 대한 자세한 내용은 HTTP 요청 서명 섹션을 참조하세요.

  • Amazon Redshift API 작업 및 데이터 형식에 대한 자세한 내용은 Amazon Redshift API Reference를 참조하세요.

AWS SDK – AWS SDK를 사용하여 Amazon Redshift 클러스터 관련 작업을 수행할 수 있습니다. 일부 SDK 라이브러리에는 기본적인 Amazon Redshift API가 래핑되어 있습니다. 이러한 라이브러리들은 API 기능을 특정 프로그래밍 언어로 통합하여 서명 계산, 요청 재시도 횟수 처리, 오류 처리 등 비교적 중요하지 않은 세부 정보를 다수 처리합니다. SDK 라이브러리에서 래퍼(wrapper) 함수를 호출하면 Amazon Redshift 클러스터 관리용 애플리케이션의 개발 프로세스가 크게 간소화됩니다.

  • Amazon Redshift는 Java, .NET, PHP, Python, Ruby 및 Node.js용 AWS SDK에서 지원됩니다. Amazon Redshift에서 사용되는 래퍼 함수는 각 SDK의 참조 설명서에 기록되어 있습니다. AWS SDK 목록과 각 설명서 링크는 Amazon Web Services용 도구에서 확인할 수 있습니다.

  • 본 안내서는 Java SDK를 사용한 Amazon Redshift 작업 예를 제공하고 있습니다. 일반 AWS SDK 코드 예를 보려면 샘플 코드 및 라이브러리를 참조하십시오.

AWS CLI – CLI는 Windows, Mac 및 Linux 컴퓨터에서 AWS 서비스를 관리하는 데 사용할 수 있는 일련의 명령줄 도구를 제공합니다. AWS CLI에는 Amazon Redshift API 작업에 따른 명령이 포함되어 있습니다.

  • Amazon Redshift CLI 설치 및 설정에 대한 자세한 내용은 Amazon Redshift CLI 설정 섹션을 참조하세요.

  • Amazon Redshift CLI 명령에 대한 참조 자료는 AWS CLI ReferenceAmazon Redshift를 참조하세요.