CloudTrail 개념
이 단원에서는 CloudTrail과 관련된 기본 개념을 요약하여 설명합니다.
개념:
CloudTrail 이벤트
CloudTrail의 이벤트는 AWS 계정의 활동 레코드입니다. 이 활동은 CloudTrail에서 모니터링할 수 있는 IAM 자격 증명 또는 서비스가 수행하는 작업일 수 있습니다. CloudTrail 이벤트는 AWS Management 콘솔, AWS SDK, 명령줄 도구 및 기타 AWS 서비스를 통해 이루어진 API 및 비 API 계정 활동에 대한 기록을 제공합니다.
CloudTrail 로그 파일은 퍼블릭 API 직접 호출의 주문 스택 추적이 아니므로 이벤트가 특정 순서로 표시되지 않습니다.
CloudTrail은 네 가지 유형의 이벤트를 로깅합니다.
모든 이벤트 유형은 CloudTrail JSON 로그 형식을 사용합니다.
기본적으로 추적 및 이벤트 데이터 스토어는 관리 이벤트를 로그하지만 데이터 또는 Insights 이벤트는 로그하지 않습니다.
CloudTrail과의 AWS 서비스 통합 방식에 대한 자세한 내용은 AWSCloudTrail에 대한 서비스 주제 섹션을 참조하세요.
관리 이벤트
관리 이벤트는 AWS 계정의 리소스에 대해 수행되는 관리 작업에 대한 정보를 제공합니다. 이를 제어 영역 작업이라고도 합니다.
예제 관리 이벤트에는 다음이 포함됩니다.
-
보안 구성(예: AWS Identity and Access Management
AttachRolePolicyAPI 작업). -
디바이스 등록(예: Amazon EC2
CreateDefaultVpcAPI 작업) -
데이터 라우팅 규칙 구성(예: Amazon EC2
CreateSubnetAPI 작업) -
로깅 설정(예: AWS CloudTrail
CreateTrailAPI 작업).
관리 이벤트에는 귀하의 계정에서 발생한 비 API 이벤트도 포함될 수 있습니다. 예를 들어 사용자가 계정에 로그인하면 CloudTrail은 ConsoleLogin 이벤트를 로그합니다. 자세한 내용은 CloudTrail에 의해 캡처된 비 API 이벤트 섹션을 참조하세요.
기본적으로 CloudTrail 추적 및 CloudTrail Lake 이벤트 데이터 저장소는 관리 이벤트를 로깅합니다. 관리 이벤트 로깅에 대한 자세한 내용은 관리 이벤트 로깅 섹션을 참조하세요.
데이터 이벤트
데이터 이벤트는 리소스 상에서, 또는 리소스 내에서 수행되는 리소스 작업에 대한 정보를 제공합니다. 이를 데이터 영역 작업이라고도 합니다. 데이터 이벤트가 대량 활동인 경우도 있습니다.
예제 데이터 이벤트에는 다음이 포함됩니다.
-
S3 버킷의 객체에서 Amazon S3 객체 수준 API 활동(예:
GetObject,DeleteObject,PutObjectAPI 작업). -
AWS Lambda 함수 실행 활동(
InvokeAPI). -
AWS 외부에서 이벤트를 로깅하는 데 사용되는 CloudTrail Lake 채널에서의 CloudTrail
PutAuditEvents활동 -
주제에 따른 Amazon SNS
Publish및PublishBatchAPI 운영입니다.
다음 표는 추적 및 이벤트 데이터 스토어에 사용할 수 있는 리소스 유형을 보여줍니다. 리소스 유형(콘솔) 열에는 콘솔의 적절한 선택 항목이 표시됩니다. resources.type 값 열에는 AWS CLI 또는 CloudTrail API를 사용하여 해당 유형의 데이터 이벤트를 추적 또는 이벤트 데이터 저장소에 포함하도록 지정하는 resources.type 값이 표시됩니다.
추적의 경우 기본 또는 고급 이벤트 선택기를 사용하여 범용 버킷, Lambda 함수 및 DynamoDB 테이블(이 경우 테이블의 처음 3개 행에 표시됨)에 있는 Amazon S3 객체에 대한 데이터 이벤트를 로깅할 수 있습니다. 고급 이벤트 선택기만 사용하여 나머지 행에 표시된 리소스 유형을 로깅할 수 있습니다.
이벤트 데이터 스토어는 데이터 이벤트를 포함하려면 고급 이벤트 선택기만을 사용해야 합니다.
AWS CloudTrail에서 지원하는 데이터 이벤트
| AWS 서비스 | 설명 | 리소스 유형(콘솔) | resources.type 값 |
|---|---|---|---|
| Amazon RDS | DB 클러스터에서 Amazon RDS API 활동. |
RDS 데이터 API - DB 클러스터 | AWS::RDS::DBCluster |
| Amazon S3 | 범용 버킷의 객체에서 Amazon S3 객체 수준 API 활동(예: |
S3 | AWS::S3::Object |
| Amazon S3 | 액세스 포인트에서 Amazon S3 API 활동. |
S3 액세스 포인트 | AWS::S3::AccessPoint |
| Amazon S3 | 디렉터리 버킷의 객체에서 Amazon S3 객체 수준 API 활동(예: |
S3 Express | AWS::S3Express::Object |
| Amazon S3 | Amazon S3 Object Lambda 액세스 포인트 API 활동(예: |
S3 객체 Lambda | AWS::S3ObjectLambda::AccessPoint |
| Amazon S3 | 볼륨에 대한 Amazon FSx API 활동. |
FSx 볼륨 | AWS::FSx::Volume |
| Amazon S3 Tables | 테이블에 대한 Amazon S3 API 활동. |
S3 테이블 | AWS::S3Tables::Table |
| Amazon S3 Tables | 테이블 버킷에 대한 Amazon S3 API 활동. |
S3 테이블 버킷 | AWS::S3Tables::TableBucket |
| Amazon S3 Vectors | 벡터 버킷에 대한 Amazon S3 API 활동. |
S3 벡터 버킷 | AWS::S3Vectors::VectorBucket |
| Amazon S3 Vectors | 벡터 인덱스에 대한 Amazon S3 API 활동. |
S3 벡터 인덱스 | AWS::S3Vectors::Index |
| Outposts에서의 Amazon S3 | S3 Outposts | AWS::S3Outposts::Object |
|
| Amazon SNS | 플랫폼 엔드포인트에서 Amazon SNS |
SNS 플랫폼 엔드포인트 | AWS::SNS::PlatformEndpoint |
| Amazon SNS | 주제에 따른 Amazon SNS |
SNS 주제 | AWS::SNS::Topic |
| Amazon SQS | 메시지에 대한 Amazon SQS API 활동 |
SQS | AWS::SQS::Queue |
| AWS Supply Chain | 인스턴스에서 AWS Supply Chain API 활동. |
공급망 | AWS::SCN::Instance |
| Amazon SWF | SWF 도메인 | AWS::SWF::Domain |
|
| AWS AppConfig |
|
AWS AppConfig | AWS::AppConfig::Configuration |
| AWS AppSync | AppSync GraphQL API에 대한 AWS AppSync API 활동. |
AppSync GraphQL | AWS::AppSync::GraphQLApi |
| Amazon Aurora DSQL | 클러스터 리소스에 대한 Amazon Aurora DSQL API 활동. |
Amazon Aurora DSQL | AWS::DSQL::Cluster |
| AWS B2B Data Interchange |
|
B2B Data Interchange | AWS::B2BI::Transformer |
| AWS Backup | AWS Backup 검색 작업에 대한 검색 데이터 API 활동. |
AWS Backup 검색 데이터 API | AWS::Backup::SearchJob |
| Amazon Bedrock | 에이전트 별칭에 대한 Amazon Bedrock API 활동 | Bedrock 에이전트 별칭 | AWS::Bedrock::AgentAlias |
| Amazon Bedrock | 비동기 간접 호출에 대한 Amazon Bedrock API 활동. | Bedrock 비동기 간접 호출 | AWS::Bedrock::AsyncInvoke |
| Amazon Bedrock | 흐름 별칭에서 Amazon Bedrock API 활동. | Bedrock 흐름 별칭 | AWS::Bedrock::FlowAlias |
| Amazon Bedrock | 가드레일에서 Amazon Bedrock API 활동. | Bedrock 가드레일 | AWS::Bedrock::Guardrail |
| Amazon Bedrock | 인라인 에이전트에 대한 Amazon Bedrock API 활동. | Bedrock 간접 호출 인라인 에이전트 | AWS::Bedrock::InlineAgent |
| Amazon Bedrock | 지식 기반에 대한 Amazon Bedrock API 활동 | Bedrock 지식 기반 | AWS::Bedrock::KnowledgeBase |
| Amazon Bedrock | 모델에서 Amazon Bedrock API 활동. | Bedrock 모델 | AWS::Bedrock::Model |
| Amazon Bedrock | 프롬프트에 대한 Amazon Bedrock API 활동. | Bedrock 프롬프트 | AWS::Bedrock::PromptVersion |
| Amazon Bedrock | 세션에 대한 Amazon Bedrock API 활동. | Bedrock 세션 | AWS::Bedrock::Session |
| Amazon Bedrock | 플로우 실행에 대한 Amazon Bedrock API 활동. |
Bedrock 플로우 실행 | AWS::Bedrock::FlowExecution |
| Amazon Bedrock | 자동 추론 정책에 대한 Amazon Bedrock API 활동. |
Bedrock 자동 추론 정책 | AWS::Bedrock::AutomatedReasoningPolicy |
| Amazon Bedrock | 자동 추론 정책 버전에 대한 Amazon Bedrock API 활동. |
Bedrock 자동 추론 정책 버전 | AWS::Bedrock::AutomatedReasoningPolicyVersion |
Amazon Bedrock |
Amazon Bedrock 데이터 자동화 프로젝트 API 활동. |
Bedrock 데이터 자동화 프로젝트 |
|
Amazon Bedrock |
Bedrock 데이터 자동화 간접 호출 API 활동. |
Bedrock 데이터 자동화 간접 호출 |
|
Amazon Bedrock |
Amazon Bedrock 데이터 자동화 프로필 API 활동. |
Bedrock 데이터 자동화 프로필 |
|
Amazon Bedrock |
Amazon Bedrock 블루프린트 API 활동. |
Bedrock 블루프린트 |
|
Amazon Bedrock |
Amazon Bedrock 코드 인터프리터 API 활동. |
Bedrock-AgentCore Code Interpreter |
|
Amazon Bedrock |
Amazon Bedrock 브라우저 API 활동. |
Bedrock-AgentCore Browser |
|
Amazon Bedrock |
Amazon Bedrock 워크로드 자격 증명 API 활동. |
Bedrock-AgentCore 워크로드 자격 증명 |
|
Amazon Bedrock |
Amazon Bedrock 워크로드 자격 증명 디렉터리 API 활동. |
Bedrock-AgentCore 워크로드 자격 증명 디렉터리 |
|
Amazon Bedrock |
Amazon Bedrock 토큰 볼트 API 활동. |
Bedrock-AgentCore 토큰 볼트 |
|
Amazon Bedrock |
Amazon Bedrock APIKey CredentialProvider API 활동. |
Bedrock-AgentCore APIKey CredentialProvider |
|
Amazon Bedrock |
Amazon Bedrock 런타임 API 활동. |
Bedrock-AgentCore Runtime |
|
Amazon Bedrock |
Amazon Bedrock 런타임 엔드포인트 API 활동. |
Bedrock-AgentCore Runtime-엔드포인트 |
|
Amazon Bedrock |
Amazon Bedrock 게이트웨이 API 활동. |
Bedrock-AgentCore Gateway |
|
Amazon Bedrock |
Amazon Bedrock 메모리 API 활동. |
Bedrock-AgentCore Memory |
|
Amazon Bedrock |
Amazon Bedrock Oauth2 CredentialProvider API 활동. |
Bedrock-AgentCore Oauth2 CredentialProvider |
|
Amazon Bedrock |
Amazon Bedrock 브라우저-사용자 지정 API 활동. |
Bedrock-AgentCore Browser-사용자 지정 |
|
Amazon Bedrock |
Amazon Bedrock 코드 인터프리터 사용자 지정 API 활동. |
Bedrock-AgentCore Code Interpreter 사용자 지정 |
|
| Amazon Bedrock | Amazon Bedrock 도구 API 활동. |
Bedrock 도구 | AWS::Bedrock::Tool |
| AWS Cloud Map | 네임스페이스에 대한 AWS Cloud Map API 활동 | AWS Cloud Map 네임스페이스 | |
| AWS Cloud Map | 서비스에 대한 AWS Cloud Map API 활동 | AWS Cloud Map 서비스 | |
| Amazon CloudFront | 에 대한 CloudFront API 활동KeyValueStore |
CloudFront KeyValueStore | AWS::CloudFront::KeyValueStore |
| AWS CloudTrail | AWS 외부에서 이벤트를 로깅하는 데 사용되는 CloudTrail Lake 채널에서의 CloudTrail |
CloudTrail 채널 | AWS::CloudTrail::Channel |
| Amazon CloudWatch | 지표에서 Amazon CloudWatch API 활동. |
CloudWatch 지표 | AWS::CloudWatch::Metric |
| Amazon CloudWatch 네트워크 플로우 모니터 | 모니터에 대한 Amazon CloudWatch 네트워크 플로우 모니터 API 활동. |
네트워크 플로우 모니터 모니터 | AWS::NetworkFlowMonitor::Monitor |
| Amazon CloudWatch 네트워크 플로우 모니터 | 범위에 대한 Amazon CloudWatch 네트워크 플로우 모니터 API 활동. |
네트워크 플로우 모니터 범위 | AWS::NetworkFlowMonitor::Scope |
| Amazon CloudWatch RUM | 앱 모니터에서 Amazon CloudWatch RUM API 활동. |
RUM 앱 모니터 | AWS::RUM::AppMonitor |
| Amazon CodeGuru Profiler | 프로파일링 그룹에 대한 CodeGuru Profiler API 활동. | CodeGuru Profiler 프로파일링 그룹 | AWS::CodeGuruProfiler::ProfilingGroup |
| Amazon CodeWhisperer | 사용자 지정에서의 Amazon CodeWhisperer API 활동 | CodeWhisperer 사용자 지정 | AWS::CodeWhisperer::Customization |
| Amazon CodeWhisperer | 프로필에서의 Amazon CodeWhisperer API 활동. | CodeWhisperer | AWS::CodeWhisperer::Profile |
| Amazon Cognito | Amazon Cognito 자격 증명 풀에서의 Amazon Cognito API 활동. |
Cognito 자격 증명 풀 | AWS::Cognito::IdentityPool |
| AWS Data Exchange | 자산에서 AWS Data Exchange API 활동. |
Data Exchange 자산 |
|
Amazon Data Firehose |
Amazon Data Firehose 전송 스트림 API 활동. |
Amazon Data Firehose |
|
| AWS Deadline Cloud | 플릿에서 Deadline Cloud API 활동. |
Deadline Cloud 플릿 |
|
| AWS Deadline Cloud | 작업에서 Deadline Cloud API 활동. |
Deadline Cloud 작업 |
|
| AWS Deadline Cloud | 대기열에서 Deadline Cloud API 활동. |
Deadline Cloud 대기열 |
|
| AWS Deadline Cloud | 작업자에서 Deadline Cloud API 활동. |
Deadline Cloud 작업자 |
|
| Amazon DynamoDB | 테이블에서 Amazon DynamoDB 객체 수준 API 활동(예: 참고스트림이 활성화된 테이블의 경우 데이터 이벤트의 |
DynamoDB |
|
| Amazon DynamoDB | 스트림에서의 Amazon DynamoDB API 활동 |
DynamoDB Streams | AWS::DynamoDB::Stream |
| Amazon Elastic Block Store | Amazon Elastic Block Store(EBS) 다이렉트 API(예: Amazon EBS 스냅샷의 |
Amazon EBS 다이렉트 API | AWS::EC2::Snapshot |
Amazon Elastic Compute Cloud |
Amazon EC2 Instance Connect 엔드포인트 API 활동. |
EC2 Instance Connect 엔드포인트 |
|
| Amazon Elastic Container Service | 컨테이너 인스턴스에 대한 Amazon Elastic Container Service API 활동. |
ECS 컨테이너 인스턴스 | AWS::ECS::ContainerInstance |
| Amazon Elastic Kubernetes 서비스 | 대시보드에 대한 Amazon Elastic Kubernetes Service API 활동. |
Amazon Elastic Kubernetes Service 대시보드 | AWS::EKS::Dashboard |
| Amazon EMR | 미리 쓰기 로그 작업 영역에서 Amazon EMR API 활동. | EMR 미리 쓰기 로그 작업 영역 | AWS::EMRWAL::Workspace |
| AWS 최종 사용자 메시징 SMS | 발신 ID에서 AWS End User Messaging SMS API 활동. | SMS 음성 발신 ID | AWS::SMSVoice::OriginationIdentity |
| AWS 최종 사용자 메시징 SMS | 메시지에 대한AWS End User Messaging SMS API 활동. | SMS 음성 메시지 | AWS::SMSVoice::Message |
| AWS 최종 사용자 메시징 소셜 | 전화번호 ID에서 AWS End User Messaging 소셜 API 활동. | 소셜 메시지 전화번호 ID | AWS::SocialMessaging::PhoneNumberId |
| AWS 최종 사용자 메시징 소셜 | AWS Waba ID에 대한 End User Messaging Social API 활동. | 소셜 메시징 Waba ID | AWS::SocialMessaging::WabaId |
| Amazon FinSpace | 환경에서의 Amazon FinSpace API 활동 |
FinSpace | AWS::FinSpace::Environment |
| Amazon GameLift Streams | 애플리케이션에 대한 Amazon GameLift Streams 스트리밍 API 활동. |
GameLift Streams 애플리케이션 | AWS::GameLiftStreams::Application |
| Amazon GameLift Streams | 스트림 그룹에 대한 Amazon GameLift Streams 스트리밍 API 활동. |
GameLift Streams 스트림 그룹 | AWS::GameLiftStreams::StreamGroup |
| AWS Glue | Lake Formation에서 생성한 테이블에서의 AWS Glue API 활동 |
Lake Formation | AWS::Glue::Table |
| Amazon GuardDuty | 감지기를 위한 Amazon GuardDuty API 활동. |
GuardDuty 감지기 | AWS::GuardDuty::Detector |
| AWS HealthImaging | AWS데이터 스토어에서의 HealthImaging API 활동. |
MedicalImaging 데이터 저장소 | AWS::MedicalImaging::Datastore |
AWS HealthImaging |
AWS HealthImaging 이미지 세트 API 활동. |
MedicalImaging 이미지 세트 |
|
| AWS IoT | IoT 인증서 | AWS::IoT::Certificate |
|
| AWS IoT | 사물에서 AWS IoT API 활동. |
IoT 사물 | AWS::IoT::Thing |
| AWS IoT Greengrass Version 2 | 구성 요소 버전에서 Greengrass 코어 디바이스의 Greengrass API 활동. 참고Greengrass는 액세스 거부 이벤트를 로깅하지 않습니다. |
IoT Greengrass 구성 요소 버전 | AWS::GreengrassV2::ComponentVersion |
| AWS IoT Greengrass Version 2 | 배포에서 Greengrass 코어 디바이스의 Greengrass API 활동. 참고Greengrass는 액세스 거부 이벤트를 로깅하지 않습니다. |
IoT Greengrass 배포 | AWS::GreengrassV2::Deployment |
| AWS IoT SiteWise | IoT SiteWise 자산 | AWS::IoTSiteWise::Asset |
|
| AWS IoT SiteWise | IoT SiteWise 시계열 | AWS::IoTSiteWise::TimeSeries |
|
| AWS IoT SiteWise 도우미 | 대화에 대한 Sitewise Assistant API 활동. |
Sitewise Assistant 대화 | AWS::SitewiseAssistant::Conversation |
| AWS IoT TwinMaker | 엔터티에서 IoT TwinMaker API 활동. |
IoT TwinMaker 엔터티 | AWS::IoTTwinMaker::Entity |
| AWS IoT TwinMaker | 작접 영역에서 IoT TwinMaker API 활동. |
IoT TwinMaker 작업 영역 | AWS::IoTTwinMaker::Workspace |
| Amazon Kendra Intelligent Ranking | 재평가 실행 계획에 대한 Amazon Kendra Intelligent Ranking API 활동. |
Kendra Ranking | AWS::KendraRanking::ExecutionPlan |
| Amazon Keyspaces(Apache Cassandra용) | 테이블에서 Amazon Keyspaces API 활동. | Cassandra 테이블 | AWS::Cassandra::Table |
| Amazon Keyspaces(Apache Cassandra용) | Cassandra CDC 스트림에 대한 Amazon Keyspaces(Apache Cassandra용) API 활동. |
Cassandra CDC 스트림 | AWS::Cassandra::Stream |
| Amazon Kinesis Data Streams | 스트림에서 Kinesis Data Streams API 활동. | Kinesis 스트림 | AWS::Kinesis::Stream |
| Amazon Kinesis Data Streams | 스트림 소비자에서 Kinesis Data Streams API 활동. | Kinesis 스트림 소비자 | AWS::Kinesis::StreamConsumer |
| Amazon Kinesis Video Streams | 비디오 스트림에서 Kinesis 비디오 스트림 API 활동(예: GetMedia 및 PutMedia에 대한 직접 호출). |
Kinesis 비디오 스트림 | AWS::KinesisVideo::Stream |
Amazon Kinesis Video Streams |
Kinesis Video Streams 비디오 신호 채널 API 활동. |
Kinesis 비디오 신호 채널 |
|
| AWS Lambda | AWS Lambda 함수 실행 활동( |
Lambda: | AWS::Lambda::Function |
| Amazon Location Maps | Amazon Location 맵 API 활동. | Geo 맵 | AWS::GeoMaps::Provider |
| Amazon Location Places | Amazon Location 장소 API 활동. | Geo 장소 | AWS::GeoPlaces::Provider |
| Amazon Location Routes | Amazon Location 경로 API 활동. | Geo 경로 | AWS::GeoRoutes::Provider |
| Amazon Machine Learning | ML 모델에 대한 기계 학습 API 활동. | 기계 학습 MlModel | AWS::MachineLearning::MlModel |
| Amazon Managed Blockchain | 네트워크에서의 Amazon Managed Blockchain API 활동 |
Managed Blockchain 네트워크 | AWS::ManagedBlockchain::Network |
| Amazon Managed Blockchain | Ethereum 노드에서의 Amazon Managed Blockchain JSON-RPC 호출(예: |
Managed Blockchain | AWS::ManagedBlockchain::Node |
| Amazon Managed Blockchain 쿼리 | Amazon Managed Blockchain Query API 활동. |
Managed Blockchain Query | AWS::ManagedBlockchainQuery::QueryAPI |
| Amazon Managed Workflows for Apache Airflow | 환경에 대한 Amazon MWAA API 활동. |
관리형 Apache Airflow | AWS::MWAA::Environment |
| Amazon Neptune Graph | Neptune Graph에 대한 데이터 API 활동(예: 쿼리, 알고리즘 또는 벡터 검색) |
Neptune Graph | AWS::NeptuneGraph::Graph |
| Amazon One Enterprise | UKey에서 Amazon One Enterprise API 활동. |
Amazon One UKey | AWS::One::UKey |
| Amazon One Enterprise | 사용자에서 Amazon One Enterprise API 활동. |
Amazon One User | AWS::One::User |
| AWS Payment Cryptography | 별칭에서 AWS Payment Cryptography API 활동. | 결제 암호화 별칭 | AWS::PaymentCryptography::Alias |
| AWS Payment Cryptography | 키에서 AWS Payment Cryptography API 활동. | 결제 암호화 키 | AWS::PaymentCryptography::Key |
| Amazon Pinpoint | 모바일 대상 애플리케이션에 대한 Amazon Pinpoint API 활동. |
모바일 타겟팅 애플리케이션 | AWS::Pinpoint::App |
| AWS Private CA | 액티브 디렉터리 API 활동 AWS Private CA 커넥터 |
Active Directory용 AWS Private CA 커넥터 | AWS::PCAConnectorAD::Connector |
| AWS Private CA | SCEP API 활동에 대한 AWS Private CA 커넥터. |
AWS Private CA SCEP용 커넥터 | AWS::PCAConnectorSCEP::Connector |
| Amazon Q Apps | Amazon Q Apps에서 데이터 API 활동. |
Amazon Q Apps | AWS::QApps::QApp |
| Amazon Q Apps | Amazon Q 앱 세션에 대한 데이터 API 활동. |
Amazon Q 앱 세션 | AWS::QApps::QAppSession |
| Amazon Q Business | 애플리케이션에 대한 Amazon Q Business API 활동 |
Amazon Q Business 애플리케이션 | AWS::QBusiness::Application |
| Amazon Q Business | 데이터 소스에 대한 Amazon Q Business API 활동 |
Amazon Q Business 데이터 소스 | AWS::QBusiness::DataSource |
| Amazon Q Business | 인덱스에 대한 Amazon Q Business API 활동 |
Amazon Q Business 인덱스 | AWS::QBusiness::Index |
| Amazon Q Business | 웹 경험에 대한 Amazon Q Business API 활동 |
Amazon Q Business 웹 경험 | AWS::QBusiness::WebExperience |
Amazon Q Business |
Amazon Q Business 통합 API 활동. |
Amazon Q Business 통합 |
|
| Amazon Q Developer | 통합에 대한 Amazon Q Developer API 활동. |
Q Developer 통합 | AWS::QDeveloper::Integration |
| Amazon Q Developer | 운영 조사에 대한 Amazon Q Developer API 활동. |
AIOps 조사 그룹 | AWS::AIOps::InvestigationGroup |
| Amazon Quick Suite | 작업 커넥터에 대한 Amazon Quick Suite API 활동. |
AWS QuickSuite 작업 | AWS::Quicksight::ActionConnector |
Amazon Quick Suite |
Amazon Quick Suite 플로우 API 활동. |
AWS::QuickSight::Flow |
|
Amazon Quick Suite |
Amazon Quick Suite FlowSession API 활동. |
AWS::QuickSight::FlowSession |
|
| Amazon SageMaker AI | 엔드포인트에 대한 Amazon SageMaker AI InvokeEndpointWithResponseStream 활동. |
SageMaker AI 엔드포인트 | AWS::SageMaker::Endpoint |
| Amazon SageMaker AI | 특성 저장소에 대한 Amazon SageMaker AI API 활동. |
SageMaker AI 특성 저장소 | AWS::SageMaker::FeatureGroup |
| Amazon SageMaker AI | 실험 트라이얼 구성 요소에 대한 Amazon SageMaker AI API 활동. |
SageMaker 지표 실험 트라이얼 구성 요소 | AWS::SageMaker::ExperimentTrialComponent |
Amazon SageMaker AI; |
Amazon SageMaker AI MLflow API 활동. |
SageMaker MLflow |
|
| AWS Signer | 서명 작업에 대한 Signer API 활동. |
Signer 서명 작업 | AWS::Signer::SigningJob |
| AWS Signer | 서명 프로필에 대한 Signer API 활동. |
Signer 서명 프로필 | AWS::Signer::SigningProfile |
| Amazon Simple Email Service | 구성 세트에 대한 Amazon Simple Email Service(Amazon SES) API 활동. |
SES 구성 세트 | AWS::SES::ConfigurationSet |
| Amazon Simple Email Service | 이메일 자격 증명에 대한 Amazon Simple Email Service(Amazon SES) API 활동. |
SES 자격 증명 | AWS::SES::EmailIdentity |
| Amazon Simple Email Service | 템플릿에 대한 Amazon Simple Email Service(Amazon SES) API 활동. |
SES 템플릿 | AWS::SES::Template |
| Amazon SimpleDB | 도메인에 대한 Amazon SimpleDB API 활동. |
SimpleDB 도메인 | AWS::SDB::Domain |
| AWS Step Functions | 활동에 대한 Step Functions API 활동. |
Step Functions | AWS::StepFunctions::Activity |
| AWS Step Functions | 상태 머신에 대한 Step Functions API 활동. |
Step Functions 상태 시스템 | AWS::StepFunctions::StateMachine |
| AWS Systems Manager | 제어 채널에서 Systems Manager API 활동. | Systems Manager | AWS::SSMMessages::ControlChannel |
| AWS Systems Manager | 영향 평가에 대한 Systems Manager API 활동. | SSM 영향 평가 | AWS::SSM::ExecutionPreview |
| AWS Systems Manager | 관리형 노드에서 Systems Manager API 활동. | Systems Manager 관리형 노드 | AWS::SSM::ManagedNode |
| Amazon Timestream | 데이터베이스에서의 Amazon Timestream Query API 활동 |
Timestream 데이터베이스 | AWS::Timestream::Database |
| Amazon Timestream | 리전 엔드포인트에 대한 Amazon Timestream API 활동. | Timestream 리전 엔드포인트 | AWS::Timestream::RegionalEndpoint |
| Amazon Timestream | 테이블에서의 Amazon Timestream QueryAPI 활동. |
Timestream 테이블 | AWS::Timestream::Table |
| Amazon Verified Permissions | 정책 스토어에서의 Amazon Verified Permissions API 활동. |
Amazon Verified Permissions | AWS::VerifiedPermissions::PolicyStore |
| Amazon WorkSpaces Thin Client | 디바이스에 대한 WorkSpaces 씬 클라이언트 API 활동 | 씬 클라이언트 디바이스 | AWS::ThinClient::Device |
| Amazon WorkSpaces Thin Client | 환경에 대한 WorkSpaces 씬 클라이언트 API 활동 | 씬 클라이언트 환경 | AWS::ThinClient::Environment |
| AWS X-Ray | 추적에서 X-Ray API 활동. |
X-Ray 추적 | AWS::XRay::Trace |
추적 또는 이벤트 데이터 스토어를 생성하면 데이터 이벤트는 기본적으로 로깅되지 않습니다. CloudTrail 데이터 이벤트를 로깅하려면 활동을 수집할 각 리소스 유형을 명시적으로 추가해야 합니다. 데이터 이벤트 로깅에 대한 자세한 내용은 데이터 이벤트 로깅 섹션을 참조하세요.
데이터 이벤트 로깅에는 추가 요금이 부과됩니다. CloudTrail 요금은 AWS CloudTrail 요금
네트워크 활동 이벤트
CloudTrail 네트워크 활동 이벤트를 사용하면 VPC 엔드포인트 소유자가 프라이빗 VPC에서 AWS 서비스로 VPC 엔드포인트를 사용하여 수행된 AWS API 직접 호출을 기록할 수 있습니다. 네트워크 활동 이벤트를 통해 리소스 상에서 또는 리소스 내에서 수행되는 리소스 작업을 파악할 수 있습니다.
다음 서비스에 대한 네트워크 활동 이벤트를 로깅할 수 있습니다.
-
AWS AppConfig
-
AWS App Mesh
-
Amazon Athena
-
AWS B2B Data Interchange
-
AWS Backup gateway
-
Amazon Bedrock
-
Billing and Cost Management
-
AWS Pricing Calculator
-
AWS Cost Explorer
-
AWS Cloud Control API
-
AWS CloudHSM
-
AWS Cloud Map
-
AWS CloudFormation
-
AWS CloudTrail
-
Amazon CloudWatch
-
CloudWatch Application Signals
-
AWS CodeDeploy
-
Amazon Comprehend Medical
-
AWS Config
-
AWS Data Exports
-
Amazon Data Firehose
-
AWS Directory Service
-
Amazon DynamoDB
-
Amazon EC2
-
Amazon Elastic Container Service
-
Amazon Elastic File System
-
Elastic Load Balancing
-
Amazon EventBridge
-
Amazon EventBridge Scheduler
-
Amazon Fraud Detector
-
AWS 프리 티어
-
Amazon FSx
-
AWS Glue
-
AWS HealthLake
-
AWS IoT FleetWise
-
AWS IoT Secure Tunneling
-
AWS 인보이스 발행
-
Amazon Keyspaces(Apache Cassandra용)
-
AWS KMS
-
AWS Lake Formation
-
AWS Lambda
-
AWS License Manager
-
Amazon Lookout for Equipment
-
Amazon Lookout for Vision
-
Amazon Personalize
-
Amazon Q Business
-
Amazon Rekognition
-
Amazon Relational Database Service
-
Amazon S3
참고
Amazon S3 다중 리전 액세스 포인트는 지원되지 않습니다.
-
Amazon SageMaker AI
-
AWS Secrets Manager
-
Amazon Simple Notification Service
-
Amazon Simple Queue Service
-
Amazon Simple Workflow Service
-
AWS Storage Gateway
-
AWS Systems Manager Incident Manager
-
Amazon Textract
-
Amazon Transcribe
-
Amazon Translate
-
AWS Transform
-
Amazon Verified Permissions
-
Amazon WorkMail
추적 또는 이벤트 데이터 저장소를 생성하면 네트워크 활동 이벤트는 기본적으로 로깅되지 않습니다. CloudTrail 네트워크 활동 이벤트를 기록하려면 활동을 수집할 이벤트 소스를 명시적으로 설정해야 합니다. 자세한 내용은 네트워크 활동 이벤트 로깅 섹션을 참조하세요.
네트워크 활동 이벤트 로깅에는 추가 요금이 부과됩니다. CloudTrail 요금은 AWS CloudTrail 요금
Insights 이벤트
CloudTrail Insights 이벤트는 CloudTrail 관리 활동을 분석하여 사용자의 AWS 계정에서 비정상적인 API 호출률 또는 오류율 활동을 캡처합니다. Insights 이벤트는 관련 API, 오류 코드, 인시던트 시간, 통계 등 비정상적인 활동을 파악하고 이에 대한 조치를 취하는 데 도움이 되는 관련 정보를 제공합니다. CloudTrail 추적 또는 이벤트 데이터 스토어에서 캡처된 다른 유형의 이벤트와 달리 Insights 이벤트는 CloudTrail이 계정의 일반적인 사용 패턴과 크게 다른 계정의 API 사용 또는 오류율 로깅 변경을 감지한 경우에만 로그됩니다. 자세한 내용은 CloudTrail Insights를 사용한 작업 섹션을 참조하세요.
Insights 이벤트를 생성할 수 있는 활동의 예는 다음과 같습니다.
-
계정이 일반적으로 분당 20건 이하의 Amazon S3
deleteBucketAPI 호출을 로그하는데, 계정에서 분당 평균 100건의deleteBucketAPI 호출을 로그하기 시작합니다. 인사이트 이벤트는 비정상적인 활동이 시작될 때 로깅되고, 다른 인사이트 이벤트는 비정상적인 활동의 종료를 표시하기 위해 로깅됩니다. -
계정이 일반적으로 분당 20건의 Amazon EC2
AuthorizeSecurityGroupIngressAPI 호출을 로그하는데, 계정에서 0건의AuthorizeSecurityGroupIngress호출을 로그하기 시작합니다. 인사이트 이벤트는 비정상적인 활동이 시작될 때 로깅되고, 10분 후 비정상적인 활동이 종료될 때 비정상적 활동의 종료를 표시하기 위해 다른 인사이트 이벤트가 로깅됩니다. -
계정은 일반적으로 AWS Identity and Access Management API,
DeleteInstanceProfile에서 7일 동안 1개 미만의AccessDeniedException오류를 로그합니다. 계정에서DeleteInstanceProfileAPI 호출에서 분당 평균 12개의AccessDeniedException오류를 로그하기 시작합니다. 인사이트 이벤트는 비정상적인 오류율 활동이 시작될 때 로그되고, 다른 인사이트 이벤트는 비정상적인 활동의 종료를 표시하기 위해 로그됩니다.
이러한 예제는 설명용으로만 제공됩니다. 사용 사례에 따라 결과가 달라질 수 있습니다.
CloudTrail Insights 이벤트를 로깅하려면, 신규 또는 기존 추적이나 이벤트 데이터 스토어에서 Insights 이벤트 수집을 명시적으로 사용 설정해야 합니다. 추적 생성에 대한 자세한 내용은 CloudTrail 콘솔을 사용하여 추적 생성을 참조하세요. 이벤트 데이터 스토어 생성에 대한 자세한 내용은 콘솔을 사용하여 Insights 이벤트에 대한 이벤트 데이터 저장소 생성 섹션을 참조하세요.
Insights 이벤트 적용에는 추가 요금이 부과됩니다. 추적과 이벤트 데이터 스토어 모두에 대해 Insights를 활성화하면 요금이 별도로 부과됩니다. 자세한 내용은 AWS CloudTrail요금
이벤트 기록
CloudTrail 이벤트 기록은 지난 90일간 AWS 리전의 CloudTrail 관리 이벤트에 대해 보기, 검색 및 다운로드가 가능하고, 수정이 불가능한 레코드를 제공합니다. 이 기록을 사용하여 AWS, AWS Management 콘솔 SDK, 명령줄 도구 및 기타 AWS 서비스를 통해 수행되는 AWS 계정 활동에 대한 가시성을 확보할 수 있습니다. CloudTrail 콘솔에서 표시할 열을 선택하여 이벤트 기록 보기를 사용자 지정할 수 있습니다. 자세한 내용은 CloudTrail 이벤트 기록 작업 섹션을 참조하세요.
추적
추적은 CloudTrail 이벤트를 S3 버킷으로 전달할 수 있는 구성입니다. 이때 선택적으로 CloudWatch Logs, Amazon EventBridge로 전달할 수 있습니다. 추적을 사용하면 전달하려는 CloudTrail 이벤트를 선택하고 AWS KMS 키로 CloudTrail 이벤트 로그 파일을 암호화하며 로그 파일 전달의 Amazon SNS 알림을 설정할 수 있습니다. 추적 생성 및 관리에 대한 자세한 내용은 AWS 계정에 대한 추적 생성 단원을 참조하십시오.
다중 리전 및 단일 리전 추적
AWS 계정에 대한 다중 리전 및 단일 리전 추적을 모두 생성할 수 있습니다.
- 다중 리전 추적
-
다중 리전 추적을 생성하면 CloudTrail은 AWS 계정에서 활성화된 모든 AWS 리전의 이벤트를 로깅하고 지정한 S3 버킷에 CloudTrail 이벤트 로그 파일을 전달합니다. 모범 사례로서 활성화된 모든 리전의 활동을 캡처하는 다중 리전 추적을 생성하는 것이 좋습니다. CloudTrail 콘솔을 사용하여 생성하는 모든 추적은 다중 리전 추적입니다. AWS CLI를 사용하여 단일 리전 추적을 다중 리전 추적으로 변환할 수 있습니다. 자세한 내용은 다중 리전 추적 및 옵트인 리전 이해, 콘솔로 추적 생성, 단일 리전 추적을 다중 리전 추적으로 변환 섹션을 참조하세요.
- 단일 리전 추적
-
단일 리전 추적을 생성하면 CloudTrail은 해당 리전의 이벤트만 로깅합니다. 그런 다음, 지정된 Amazon S3 버킷에 CloudTrail 이벤트 로그 파일을 전송합니다. AWS CLI를 사용하면 단일 리전 추적만 생성할 수 있습니다. 단일 추적을 추가로 생성하는 경우 해당 추적이 CloudTrail 이벤트 로그 파일을 동일한 S3 버킷 또는 별도의 버킷에 전송하도록 할 수 있습니다. 이렇게 하는 것이 AWS CLI 또는 CloudTrail API를 사용하여 추적을 생성할 때의 기본 옵션입니다. 자세한 내용은 AWS CLI를 사용하여 추적 생성, 업데이트 및 관리 섹션을 참조하세요.
참고
두 유형의 추적 모두에 대해 모든 리전에서 Amazon S3 버킷을 지정할 수 있습니다.
다중 리전 추적에는 다음과 같은 이점이 있습니다.
-
추적에 대한 구성 설정이 모든 활성화된 AWS 리전에서 일관되게 적용됩니다.
-
활성화된 모든 AWS 리전에서 발생한 CloudTrail 이벤트를 하나의 Amazon S3 버킷으로 수신하고 선택적으로 CloudWatch Logs 로그 그룹으로도 수신합니다.
-
한 위치에서 활성화된 모든 AWS 리전에 대한 추적 구성을 관리합니다.
다중 리전 추적을 생성하면 다음과 같은 효과가 있습니다.
-
CloudTrail은 모든 활성화된 AWS 리전의 계정 활동에 대한 로그 파일을 지정된 단일 Amazon S3 버킷에 전달하고 선택적으로 CloudWatch Logs 로그 그룹에도 전달합니다.
-
추적에 대해 Amazon SNS 주제를 구성한 경우 활성화된 모든 AWS 리전의 로그 파일 전달에 관한 SNS 알림이 해당 단일 SNS 주제에 전송됩니다.
-
활성화된 모든 AWS 리전에서 다중 리전 추적을 볼 수 있지만 추적이 생성된 홈 리전에서만 추적을 수정할 수 있습니다.
트레일이 다중 리전 또는 단일 리전인지 여부와 무관하게 Amazon EventBridge로 전송된 이벤트는 단일 이벤트 버스가 아니라 각 리전의 이벤트 버스에서 수신됩니다.
리전별 다중 추적
개발자, 보안 직원 및 IT 감사자 등 서로 다르지만 관련된 사용자 그룹이 있는 경우 리전별로 여러 추적을 생성할 수 있습니다. 이렇게 하면 각 그룹이 고유한 로그 파일 사본을 수신할 수 있습니다.
CloudTrail은 리전별로 5개의 추적을 지원합니다. 다중 리전 추적은 리전당 하나의 추적으로 계산됩니다.
다음은 5개의 추적이 있는 리전의 예제입니다.
-
미국 서부(캘리포니아 북부) 리전에 이 리전에만 적용되는 추적 2개를 생성합니다.
-
미국 서부(캘리포니아 북부) 리전에서 둘 이상의 다중 리전 추적을 생성합니다.
-
아시아 태평양(시드니) 리전에서 다른 다중 리전 추적을 생성합니다. 이 추적은 미국 서부(캘리포니아 북부) 리전에도 추적으로 존재합니다.
CloudTrail 콘솔의 추적 페이지에서 AWS 리전의 추적 목록을 볼 수 있습니다. 자세한 내용은 CloudTrail 콘솔을 사용하여 추적 업데이트 섹션을 참조하세요. CloudTrail 요금은 AWS CloudTrail 요금
조직 추적
조직 추적은 AWS Organizations 조직 내 모든 멤버 계정 및 관리 계정의 CloudTrail 이벤트를 동일한 Amazon S3 버킷, CloudWatch Logs, Amazon EventBridge에 전달할 수 있게 하는 구성입니다. 조직 추적을 생성하면 조직에 대한 균일한 이벤트 로깅 전략을 정의하는 데 도움이 됩니다.
콘솔을 사용하여 생성된 모든 조직 추적은 조직의 각 멤버 계정에서 활성화된 AWS 리전의 이벤트를 로깅하는 다중 리전 조직 추적입니다. 조직 내 모든 AWS 파티션에서 이벤트를 로깅하려면 각 파티션에서 다중 리전 조직 추적을 생성합니다. AWS CLI를 사용하여 단일 리전 또는 다중 리전 조직 추적을 생성할 수 있습니다. 단일 리전 추적을 생성하는 경우 추적의 AWS 리전(홈 리전이라고도 함)에서만 활동을 로깅합니다.
대부분의 AWS 리전은 기본적으로 AWS 계정에 대해 활성화되어 있지만 특정 리전(옵트인 리전이라고도 함)은 수동으로 활성화해야 합니다. 기본적으로 활성화되는 리전에 대한 자세한 내용은 AWS Account Management 참조 가이드의 리전을 활성화 및 비활성화하기 전 고려 사항을 참조하세요. CloudTrail에서 지원하는 리전 목록은 CloudTrail 지원 리전 섹션을 참조하세요.
조직 추적을 생성하면 사용자가 지정한 이름의 추적이 조직에 속한 모든 멤버 계정에서 생성됩니다.
-
단일 리전에 대한 조직 추적이고 추적의 홈 리전이 옵트인 리전이 아닌 경우, 각 멤버 계정에서 조직 추적의 홈 리전에 추적 사본이 생성됩니다.
-
단일 리전에 대한 조직 추적이고 추적의 홈 리전이 옵트 리전인 경우, 해당 리전을 활성화한 멤버 계정에서 조직 추적의 홈 리전에 추적 사본이 생성됩니다.
-
조직 추적이 다중 리전이고 추적의 홈 리전 유형이 옵트인 리전이 아닌 경우 각 멤버 계정에서 활성화된 각 AWS 리전에 추적 사본이 생성됩니다. 멤버 계정이 옵트인 리전을 활성화하면 해당 리전의 활성화가 완료된 후 멤버 계정에 대해 새로 옵트인한 리전에 다중 리전 추적의 사본이 생성됩니다.
-
조직 추적이 다중 리전이고 홈 리전 유형이 옵트인 리전인 경우, 다중 리전 추적이 생성된 AWS 리전을 옵트인하지 않는 한 멤버 계정은 조직 추적으로 활동을 전송하지 않습니다. 예를 들어, 다중 리전 추적을 생성하고 유럽(스페인) 리전을 추적의 홈 리전으로 선택하면 해당 계정에 대해 유럽(스페인) 리전을 활성화한 멤버 계정만 자신의 계정 활동을 조직 추적으로 전송합니다.
참고
CloudTrail은 리소스 검증에 실패하더라도 멤버 계정에 조직 추적을 생성합니다. 검증 실패의 예로 다음이 포함됩니다.
-
잘못된 Amazon S3 버킷 정책
-
잘못된 Amazon SNS 주제 정책
-
CloudWatch Logs 로그 그룹에 전달할 수 없음
-
KMS 키를 사용하여 암호화할 권한이 충분하지 않음
CloudTrail 권한이 있는 멤버 계정은 CloudTrail 콘솔에서 추적의 세부 정보 페이지를 보거나 AWS CLI get-trail-status 명령을 실행하여 조직 추적에 대한 검증 실패를 확인할 수 있습니다.
멤버 계정의 CloudTrail 권한이 있는 사용자는 AWS 계정에서 CloudTrail 콘솔에 로그인하거나 describe-trails와 같은 AWS CLI 명령을 실행하여(멤버 계정이 AWS CLI를 사용할 경우 이름이 아니라 조직 추적의 ARN을 사용해야 함) 조직 추적(추적 ARN 포함)을 볼 수 있습니다. 그러나 멤버 계정의 사용자는 조직 추적을 삭제하거나, 로깅을 켜고 끄거나, 로깅되는 이벤트 유형을 변경하거나, 어떤 식으로든 조직 추적을 변경할 수 있는 충분한 권한이 없습니다. AWS Organizations에 대한 자세한 내용은 Organizations 용어 및 개념 단원을 참조하세요. 조직 추적을 생성하고 사용하는 방법에 대한 자세한 내용은 조직에 대한 추적 생성을 참조하십시오.
CloudTrail Lake 및 이벤트 데이터 스토어
CloudTrail Lake를 사용하면 이벤트에 대해 세분화된 SQL 기반 쿼리를 실행하고 자체 애플리케이션을 비롯한 AWS 외부 소스와 CloudTrail과 통합된 파트너로부터 이벤트를 로깅할 수 있습니다. CloudTrail Lake를 사용하기 위해 계정에 트레일을 구성할 필요는 없습니다.
이벤트는 이벤트 데이터 스토어로 집계되며, 이벤트 데이터 스토어는 고급 이벤트 선택기를 적용하여 선택한 기준을 기반으로 하는 변경 불가능한 이벤트 컬렉션입니다. 1년 연장 가능 보존 요금 옵션을 선택하는 경우 최대 3,653일(약 10년), 7년 보존 요금 옵션을 선택하는 경우 최대 2,557일(약 7년) 동안 이벤트 데이터를 이벤트 데이터 스토어에 보관할 수 있습니다. 나중에 사용할 수 있도록 Lake 쿼리를 저장하고 최대 7일 동안 쿼리 결과를 볼 수 있습니다. 쿼리 결과를 S3 버킷에 저장할 수도 있습니다. CloudTrail Lake는 이벤트 데이터 스토어 또는 여러 리전 및 계정의 이벤트 내 AWS Organizations에 조직의 이벤트를 저장할 수도 있습니다. CloudTrail Lake는 보안 조사 및 문제 해결을 수행하는 데 도움이 되는 감사 솔루션의 일부입니다. 자세한 내용은 AWS CloudTrail Lake 작업 및 CloudTrail Lake 개념 및 용어(을)를 참조하세요.
CloudTrail Insights
CloudTrail Insights는 CloudTrail 관리 이벤트를 지속적으로 분석하여 AWS 사용자가 비정상적인 양의 API 호출 또는 API 호출에 로그된 오류를 식별하고 대응할 수 있도록 도와줍니다. Insights 이벤트는 write 관리 API 활동의 비정상적인 수준 또는 관리 API 활동에서 반환된 비정상적인 수준의 오류에 대한 기록입니다. 기본적으로 추적 및 이벤트 데이터 스토어는 CloudTrail Insights 이벤트를 로그하지 않습니다. 콘솔에서 추적 또는 이벤트 데이터 스토어를 생성하거나 업데이트할 때 Insights 이벤트를 로그하도록 선택할 수 있습니다. CloudTrail API를 사용할 때 PutInsightSelectors API로 기존 추적 또는 이벤트 데이터 스토어 설정을 편집하여 Insights 이벤트를 로그할 수 있습니다. CloudTrail Insights 이벤트 로깅에는 추가 요금이 부과됩니다. 추적과 이벤트 데이터 스토어 모두에 대해 Insights를 활성화하면 요금이 별도로 부과됩니다. 자세한 내용은 CloudTrail Insights를 사용한 작업 및 AWS CloudTrail 요금
Tags
태그는 CloudTrail 추적, 이벤트 데이터 저장소, 채널, CloudTrail 로그 파일을 저장하는 데 사용되는 S3 버킷, AWS Organizations 조직 및 조직 단위 등과 같은 AWS 리소스에 할당할 수 있는 고객 정의 키 및 선택적 값입니다. 추적에 대한 로그 파일을 저장하는 데 사용하는 S3 버킷과 추적에 동일한 태그를 추가하면 AWS Resource Groups로 이러한 리소스를 더 쉽게 관리, 검색 및 필터링할 수 있습니다. 일관적이고 효과적이며 간편한 방식으로 리소스를 찾고 관리할 수 있도록 태깅 전략을 구현할 수 있습니다. 자세한 내용은 AWS 리소스 태그 지정 모범 사례를 참조하세요.
AWS Security Token Service 및 CloudTrail
AWS Security Token Service(AWS STS)는 글로벌 엔드포인트가 있고 리전별 엔드포인트도 지원하는 서비스입니다. 종단점은 웹 서비스 요청에 대한 진입점인 URL입니다. 예를 들어 https://cloudtrail.us-west-2.amazonaws.com은 AWS CloudTrail 서비스에 대한 미국 서부(오레곤) 리전의 진입점입니다. 리전 종단점은 애플리케이션의 지연 시간을 줄이는 데 유용합니다.
AWS STS 리전 엔드포인트를 사용하면 해당 리전의 추적은 해당 리전에 발생한 AWS STS 이벤트만 전송합니다. 예를 들어, 엔드포인트 sts.us-west-2.amazonaws.com을 사용하면 us-west-2의 추적은 us-west-2에서 비롯된 AWS STS 이벤트만 전송합니다. AWS STS 리전 엔드포인트에 대한 자세한 내용은 IAM 사용 설명서의 AWS 리전에서 AWS STS 활성화 및 비활성화 단원을 참조하세요.
AWS 리전 엔드포인트의 전체 목록은 AWS 일반 참조의 AWS 리전 및 엔드포인트 섹션을 참조하세요. 전역적 AWS STS 엔드포인트의 이벤트에 대한 자세한 내용은 글로벌 서비스 이벤트 단원을 참조하세요.
글로벌 서비스 이벤트
중요
2021년 11월 22일 기준으로 AWS CloudTrail은 추적이 글로벌 서비스 이벤트를 캡처하는 방법을 변경했습니다. 이제 Amazon CloudFront, AWS Identity and Access Management 및 AWS STS는 생성된 리전인 미국 동부(버지니아 북부) 리전(us-east-1)에서 기록됩니다. 따라서 CloudTrail은 이러한 서비스를 다른 AWS 글로벌 서비스와 일관되게 처리할 수 있습니다. 미국 동부(버지니아 북부) 이외의 지역에서 글로벌 서비스 이벤트를 계속 수신하려면 반드시 미국 동부(버지니아 북부) 이외의 글로벌 서비스 이벤트를 사용하는 단일 리전 추적을 다중 리전 추적으로 변환해야 합니다. 글로벌 서비스 이벤트 캡처에 대한 자세한 내용은 이 단원의 후반부에서 글로벌 서비스 이벤트 로깅 활성화 및 비활성화을(를) 참조하세요.
반대로, CloudTrail 콘솔과 aws cloudtrail lookup-events 명령의 [이벤트 기록(Event history)]에는 이러한 이벤트가 발생한 AWS 리전에서 해당 이벤트가 표시됩니다.
대부분의 서비스에서 이벤트는 작업이 발생한 리전에 기록됩니다. AWS Identity and Access Management(IAM), AWS STS, Amazon CloudFront와 같은 글로벌 서비스의 경우 이벤트는 글로벌 서비스를 포함하는 추적에 전달됩니다.
대부분의 글로벌 서비스의 경우 이벤트는 미국 동부(버지니아 북부) 리전에서 발생한 것으로 로그되지만, 일부 글로벌 서비스 이벤트는 미국 동부(오하이오) 리전 또는 미국 서부(오레곤) 리전과 같은 다른 리전에서 발생한 것으로 로그됩니다.
중복 전역적 서비스 이벤트를 수신하지 않으려면 다음을 알아두십시오.
-
기본적으로 글로벌 서비스 이벤트는 CloudTrail 콘솔을 사용하여 생성되는 추적에 전달됩니다. 이벤트는 추적에 대한 버킷으로 전송됩니다.
-
단일 리전 추적이 여러 개 있는 경우 글로벌 서비스 이벤트가 추적 중 하나에만 전송되도록 추적을 구성하는 것이 좋습니다. 자세한 내용은 글로벌 서비스 이벤트 로깅 활성화 및 비활성화 섹션을 참조하세요.
-
다중 리전 추적을 단일 리전 추적으로 변환하면 해당 추적에 대한 글로벌 서비스 이벤트 로깅이 자동으로 해제됩니다. 마찬가지로 단일 리전 추적을 다중 리전 추적으로 변환하면 해당 추적에 대한 글로벌 서비스 이벤트 로깅이 자동으로 활성화됩니다.
추적에 대해 글로벌 서비스 이벤트 로깅을 변경하는 방법에 대한 자세한 내용은 글로벌 서비스 이벤트 로깅 활성화 및 비활성화 단원을 참조하십시오.
예시:
-
CloudTrail 콘솔에서 추적을 생성합니다. 기본적으로 이 추적은 전역적 서비스 이벤트를 로깅합니다.
-
단일 리전 추적이 여러 개 있습니다.
-
단일 리전 추적에 대한 전역적 서비스를 포함할 필요가 없습니다. 전역적 서비스 이벤트는 첫 번째 추적에 전달됩니다. 자세한 내용은 AWS CLI를 사용하여 추적 생성, 업데이트 및 관리 단원을 참조하세요.
참고
AWS CLI, AWS SDK 또는 CloudTrail API를 사용하여 추적을 생성 또는 업데이트할 때 추적에 대한 글로벌 서비스 이벤트를 포함하거나 제외할지 여부를 지정할 수 있습니다. CloudTrail 콘솔에서 글로벌 서비스 이벤트 로깅을 구성할 수 없습니다.