cloudpack三浦 剛慈です。

SESのある期間中の合計値を表示するワンライナー

SESのある期間中の合計値を算出するワンライナー書きました。

YYYY-MM-DDTHH部に表示したい期間を入れて実行します。
※タイムゾーンはGMTなのでご注意を。

aws ses get-send-statistics|jq '.SendDataPoints[]|select(.Timestamp > "YYYY-MM-DDTHH:")|select(.Timestamp nComplaints=%dnDeliveryAttempts=%dnBounces=%dnRejects=%dnn",COMPLASUM,DELIVERYSUM,BOUNCESSUM,REJECTSSUM)}'

実行前にSESのリージョンを入れてから実行してください。

valign="top">$ aws configure
AWS Access Key ID [****************XXXX]:
AWS Secret Access Key [****************XXXX]:
Default region name [us-east-1]: us-east-1
Default output format [None]: 
$

以下、実行結果です。

$ aws ses get-send-statistics|jq '.SendDataPoints[]|select(.Timestamp > "2014-07-20T04:")|select(.Timesta
mp '/DeliveryAttempts/{sub(",","",$2);DELIVERYSUM+=$2}/Complaints/{sub(",","",$2);COMPLASUM+=$2}/Bou
nces/{sub(",","",$2);BOUNCESSUM+=$2}/Rejects/{sub(",","",$2);REJECTSSUM+=$2}END{printf("nnComplaints=%dnDeliveryAttempts=%dnBounces=%dnRejects=%dnn",COMPLASUM,DELIVERYSUM,BOUNCESSUM,REJECTSSUM)}' Complaints=0 DeliveryAttempts=2340 Bounces=9 Rejects=0 $

元記事は、こちら