Amazon S3에서 Classic Load Balancer 또는 Application Load Balancer에 대한 ELB 액세스 로그 파일을 찾으려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 5월 31일

Elastic Load Balancing(ELB)이 구성된 Amazon Simple Storage Service(Amazon S3) 버킷에서 ELB 액세스 로그를 찾아야 합니다. Classic Load Balancer 또는 Application Load Balancer에 대한 ELB 액세스 로그 파일을 찾으려면 어떻게 해야 합니까?

​해결 방법

  1. Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 엽니다.
  2. 탐색 창의 로드 밸렁싱에서 [로드 밸런서]를 선택합니다.
  3. 액세스 로그 파일을 검색하려는 로드 밸런서를 검색합니다.
  4. [설명] 탭에서 [속성] 섹션으로 이동하고 [액세스 로그]의 Amazon S3 위치 값을 기록합니다.
    참고: 위치 값은 s3bucket/prefix 형식을 사용합니다. 그러나 일부 위치 값에는 접두사가 없기도 합니다.
  5. Amazon S3 콘솔을 열고 (접두사가 포함된 경우) [버킷 검색]에서 접두사 없이 버킷 이름을 입력합니다.
  6. S3 버킷을 선택하여 [버킷] 페이지를 엽니다.
  7. 버킷 이름에 접두사가 포함된 경우 Amazon S3 검색에 접두사를 입력합니다. 그런 다음, 검색 결과에서 적절한 접두사 이름을 선택합니다.
  8. AWSLogs/aws-account-id/elasticloadbalancing/region/yyyy/mm/dd/ 경로를 선택합니다. 여기서, 개별 항목은 다음과 같습니다.
    aws-account-id = 로드 밸런서가 있는 계정 ID
    region = 로드 밸런서가 있는 리전
    yyyy/mm/dd = 날짜
  9. 지정된 날짜의 모든 로그가 표시됩니다. 이 위치에 로그를 저장하는 로드 밸런서가 여러 개인 경우 검색 표시줄을 사용하여 특정 로그 밸런서에 대한 로그를 찾습니다. 파일 이름의 시작 부분을 입력합니다(로드 밸런서 이름 포함).
    참고: Classic Load Balancer 또는 Application Load Balancer에 대한 적절한 파일 이름 형식을 사용해야 합니다. Classic Load Balancer의 경우 load-balancer-name은 Classic Load Balancer 이름입니다. Application Load Balancer의 경우 load-balancer-id는 Application Load Balancer ARN의 최종 세 개의 요소입니다(모든 슬래시가 기간으로 대체됨).
  10. 이름으로 로그를 필터링한 후에 파일 이름에 타임스탬프를 사용하여 지정된 시간대의 로그를 찾습니다.
    참고: 파일 이름의 타임스탬프는 로깅 간격의 종료 시간(UTC)을 나타냅니다. 그러나 Amazon S3 콘솔의 타임스탬프는 로컬 머신의 시간대로 설정됩니다.
  11. 종료 시간이 동일한 로그가 여러 개 나타날 수 있습니다. 요청에 대해 여러 개의 노드를 사용할 수 있고, 각 노드는 수신하는 요청에 대한 고유한 로그를 제공합니다. 이러한 별도의 로그를 집계하여 지정된 기간에 요청의 보다 포괄적인 보기를 가져옵니다.