log file size is different when downloaded using console and cli

0

I am trying to download log file of writer instance using aws cli. So for that I am using 'download-db-log-file-portion' command like this:

aws rds download-db-log-file-portion
--db-instance-identifier instance_name
--log-file-name error/postgresql.log.2023-09-26-0300.gz
--starting-token 0
--output text >> directory_path

This rds instance has .gz extension log files. On console, I can see the log file size as 25mb but when I download it via the above command, the downloaded file size is of 223mb. Does anyone know what could be the reason behind this and how do I download the log file of 25mb?

1回答
0

Hello.

Log files in RDS are typically stored in a compressed format (e.g., .gz for gzip compression). When you view the file size in the AWS Management Console, it may be showing the compressed size, whereas when you download it using the AWS CLI, it might be decompressed on-the-fly. To download the log file in its original compressed format, you should try removing the --output text option and specify the output file name with the .gz extension to ensure it remains compressed. Here's an example:

aws rds download-db-log-file-portion \
--db-instance-identifier instance_name \
--log-file-name error/postgresql.log.2023-09-26-0300.gz \
--starting-token 0 \
--output-directory directory_path

Best regards, Andrii

profile picture
エキスパート
回答済み 7ヶ月前
profile pictureAWS
エキスパート
レビュー済み 7ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ