AWS CLI 및 curl을 통해 Amplify Constore 액세스 로그를 쉽게 검색

2970 단어 Amplifytech
  • 터미널에서 Amplify Constore의 접근 로그를 확인하거나 Amplify의 접근 로그를 정기적으로 저장하거나 분석하려면 편리할 수 있습니다
  • 이렇게 하시면 됩니다.


    DOMAIN_NAME=xxx.amplifyapp.com
    APP_ID=xxx
    aws amplify generate-access-logs --domain-name $DOMAIN_NAME --app-id $APP_ID --query logUrl | xargs curl
    

    아마존 방문 로그

  • Amplify Console 액세스 로그를 CSV 형식으로 저장[1]
  • 로그 형식은 CloudFront와 동일[2]
  • 명령줄에서 Amplify Constore 액세스 로그를 가져오는 프로세스

  • AWS CLI generate-access-log 명령을 통해 로그에 액세스할 수 있는 URL 확보[3]
  • AWS CLI의query 옵션을 사용하면 출력 내용을 제어할 수 있으므로 URL[4]에 한함
  • 이후 URL에 액세스하면 액세스 로그가 표시됩니다.
  • 상기 상황에서 xargs를 통해 얻은 URL을 협동curl하여 접근 로그를 표준 출력에 표시[5]
  • 각주
    https://docs.aws.amazon.com/amplify/latest/userguide/access-logs.html ↩︎
    https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#LogFileFormat ↩︎
    https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/generate-access-logs.html ↩︎
    https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output.html#cli-usage-output-filter ↩︎
    https://man7.org/linux/man-pages/man1/xargs.1.html ↩︎

    좋은 웹페이지 즐겨찾기