Athena와 AWS 서비스 통합 - Amazon Athena

Athena와 AWS 서비스 통합

Athena를 사용하여 이 섹션에 나열된 AWS 서비스에서 데이터를 쿼리할 수 있습니다. 각 서비스에서 지원하는 리전을 확인하려면 Amazon Web Services General Reference(Amazon Web Services 일반 참조)의 Regions and endpoints(리전 및 엔드포인트)를 참조하세요.

각 통합에 대한 자세한 내용은 다음 단원을 참조하세요.

AWS CloudFormation
데이터 카탈로그

참조 항목: AWS CloudFormation 사용 설명서AWS::Athena::DataCatalog

이름, 설명, 유형, 파라미터 및 태그를 포함하여 Athena 데이터 카탈로그를 지정합니다. 자세한 내용은 Amazon Athena API 참조DataCatalog를 참조하세요.

명명된 쿼리

참조 항목: AWS CloudFormation 사용 설명서AWS::Athena::NamedQuery

AWS CloudFormation을(를) 사용하여 명명된 쿼리를 생성하고 Athena에서 실행할 수 있습니다. 명명된 쿼리를 사용하면 쿼리 이름을 쿼리에 매핑한 다음 Athena 콘솔에서 저장된 쿼리로 이를 실행할 수 있습니다. 자세한 내용은 Amazon Athena API 참조CreateNamedQuery를 참조하세요.

작업 그룹

참조 항목: AWS CloudFormation 사용 설명서AWS::Athena::WorkGroup

AWS CloudFormation을(를) 사용하여 Athena 작업 그룹을 지정합니다. Athena 작업 그룹을 사용하여 사용자 또는 사용자 그룹에 대한 쿼리를 동일한 계정의 다른 쿼리와 분리합니다. 자세한 내용은 Amazon Athena API 참조에서 Amazon Athena 사용 설명서CreateWorkGroup작업 그룹을 사용하여 쿼리 액세스 및 비용 제어를 참조하세요.

Amazon CloudFront

참조 항목: Amazon CloudFront 로그 쿼리

Athena를 사용하여 Amazon CloudFront 로그에 쿼리합니다. CloudFront 사용 방법에 대한 자세한 내용은 Amazon CloudFront 개발자 안내서를 참조하세요.

AWS CloudTrail

참조 항목: AWS CloudTrail 로그 쿼리

CloudTrail 로그와 함께 Athena를 사용하면 AWS 서비스 활동에 대한 분석 기능을 확실하게 향상시킬 수 있습니다. 예를 들어 쿼리를 사용하여 트렌드를 식별하고 소스 IP 주소나 사용자 등의 속성별로 활동을 추가로 격리할 수 있습니다. CloudTrail 콘솔에서 직접 로그를 쿼리할 수 있도록 테이블을 자동 생성하고 이러한 테이블을 사용하여 Athena에서 쿼리를 실행할 수 있습니다. 자세한 정보는 CloudTrail 콘솔을 사용하여 CloudTrail 로그용 Athena 테이블 생성 을 참조하십시오.

Elastic Load Balancing

참조 항목: Application Load Balancer 로그 쿼리

Application Load Balancer 로그를 쿼리하면 Elastic Load Balancing 인스턴스 및 백엔드 애플리케이션과 주고 받는 트래픽, 지연 시간 및 바이트의 소스를 볼 수 있습니다. 자세한 정보는 ALB 로그의 테이블 생성을 참조하십시오.

참조 항목: Classic Load Balancer 로그 쿼리

Classic Load Balancer 로그를 쿼리하여 Elastic Load Balancing 인스턴스 및 백엔드 애플리케이션과의 송수신 트래픽 패턴을 분석하고 이해합니다. 트래픽 소스, 지연 시간 및 전송된 바이트를 확인할 수 있습니다. 자세한 내용은 ELB 로그의 테이블 생성을 참조하세요.

AWS Glue Data Catalog

참조 항목: AWS Glue과(와)의 통합

Athena는 Amazon S3에서 데이터에 대한 지속적 메타데이터 스토어를 제공하는 AWS Glue Data Catalog와 통합됩니다. 이렇게 하면 Amazon Web Services 계정 전체에서 사용할 수 있는 중앙 메타데이터 스토어를 기반으로 Athena에서 테이블과 쿼리 데이터를 생성하고 AWS Glue의 ETL 및 데이터 검색 기능을 통합할 수 있습니다. 자세한 내용은 AWS Glue 개발자 안내서AWS Glue이란 무엇입니까?AWS Glue과(와)의 통합 단원을 참조하세요.

AWS Identity and Access Management(IAM)

참조 항목: Amazon Athena에 사용되는 작업

IAM 권한 정책에서 Athena API 작업을 사용할 수 있습니다. 자세한 내용은 Amazon Athena에 사용되는 작업Athena의 자격 증명 및 액세스 관리 단원을 참조하세요.

Amazon QuickSight

참조 항목: ODBC 및 JDBC 드라이버로 Amazon Athena에 연결

Athena는 간편한 데이터 시각화를 위해 Amazon QuickSight와 통합되었습니다. Athena를 사용하여 보고서를 생성하거나 JDBC 또는 ODBC 드라이버를 통해 연결된 비즈니스 인텔리전스 도구 또는 SQL 클라이언트로 데이터를 탐색할 수 있습니다. Amazon QuickSight에 대한 자세한 내용은 Amazon QuickSight 사용 설명서Amazon QuickSight란 무엇입니까?를 참조하세요. Athena와 함께 JDBC 및 ODBC를 사용하는 방법에 대한 내용은 ODBC 및 JDBC 드라이버로 Amazon Athena에 연결을 참조하세요.

Amazon S3 인벤토리

참조 항목: Amazon Simple Storage Service 개발자 가이드에서 Athena로 인벤토리 쿼리를 참조하세요.

Amazon Athena를 사용하여 표준 SQL로 Amazon S3 인벤토리를 쿼리할 수 있습니다. Amazon S3 인벤토리를 사용하면 비즈니스, 규정 준수 및 규제 요건에 관하여 객체의 복제 및 암호화 상태를 감사하고 보고할 수 있습니다. 자세한 내용은 Amazon Simple Storage Service 사용 설명서Amazon S3 인벤토리를 참조하세요.

AWS Step Functions

참조 항목: AWS Step Functions 개발자 가이드Step Functions로 Athena 호출

AWS Step Functions를 사용하여 Athena를 호출합니다. AWS Step Functions는 Amazon States Language를 사용하여 AWS 서비스를 직접 제어할 수 있습니다. Athena와 함께 Step Functions을 사용하면 쿼리 실행을 시작 및 중지하고, 쿼리 결과를 가져오고, 애드혹 또는 예약된 데이터 쿼리를 실행하고, Amazon S3의 데이터 레이크에서 결과를 검색할 수 있습니다. 자세한 내용은 AWS Step Functions 개발자 안내서를 참조하세요.

비디오: AWS Step Functions를 사용한 Amazon Athena 쿼리 오케스트레이션

다음 동영상에서는 Amazon Athena를 사용하는 방법과, AWS Step Functions를 사용하여 정기적으로 예약된 Athena 쿼리를 실행하고 해당 보고서를 생성하는 방법을 보여줍니다.

AWS Glue DataBrew, Athena 및 Amazon QuickSight의 오케스트레이션을 위해 Step Functions 및 Amazon EventBridge를 사용하는 예제는 AWS 빅데이터 블로그에서 AWS Step Functions를 사용한 AWS Glue DataBrew 작업과 Amazon Athena 쿼리 오케스트레이션을 참조하세요.

AWS Systems Manager 인벤토리

참조 항목: AWS Systems Manager 사용 설명서여러 리전 및 계정에서 인벤토리 데이터 쿼리

AWS Systems Manager 인벤토리가 Amazon Athena와 통합되어 여러 AWS 리전 및 계정에서 인벤토리 데이터를 쿼리하는 데 도움이 됩니다. 자세한 내용은 AWS Systems Manager 사용 설명서를 참조하세요.

Amazon Virtual Private Cloud

참조 항목: Amazon VPC 흐름 로그 쿼리

Amazon Virtual Private Cloud 흐름 로그는 VPC의 네트워크 인터페이스에서 송수신되는 IP 트래픽에 대한 정보를 수집합니다. Athena에서 로그를 쿼리하여 네트워크 트래픽 패턴을 조사하고 Amazon VPC 네트워크에서 위협 및 위험을 식별하세요. Amazon VPC에 대한 자세한 내용은 Amazon VPC 사용 설명서를 참조하세요.