Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

AWS SESの送信クオータ監視

問題

Zabbixを3.0から4.2にアップグレートしてから、SESの送信クオータ監視アイテムが「取得不可」になっていた。
4.2へアップはOS自体が古かったため、そのままではできず最新AMIから構築した。

Amazon Linuxでは基本設置だった「/opt/aws/bin/ses-get-stats.pl 」がAmazon Linux2では見当たらない。
復元が目的だったのでses-get-stats.pl をなんとか復活しようとperlライブラリを入れたり(相当インストール)したが、また足りないメッセージが出る。
やめときなさいことですー

ses-get-stats.plの検索で古い情報しか出てこないところで気づくべきだった。
Amazon Linux2が進化したか他の理由で不用になったはずだと。

# aws ses get-send-quota
{
    "Max24HourSend": 50000.0,
    "MaxSendRate": 14.0,
    "SentLast24Hours": 0.0
}

bash

事前にprofileを設定しておく

#!/bin/bash

export AWS_DEFAULT_REGION="us-east-1"

prm=$1
ret=0

case $1 in
"1")
  ret=`aws ses get-send-quota --profile aws4 | jq '.Max24HourSend'`;;
"2")
  ret=`aws ses get-send-quota --profile aws4 | jq '.SentLast24Hours'`;;
"3")
  ret=`aws ses get-send-quota --profile aws4 | jq '.MaxSendRate'`;;
esac

echo $ret

#aws ses get-send-quota | jq '.SentLast24Hours / .Max24HourSend * 100'

これで余計なスクリプト(perl)は不用になった。

メモ

しかし、これもすでに4年前の書き込み。ということは・・・
ま、いいでしょう。素敵な先輩と出会えたことで。

参照

https://gist.github.com/toshihirock/55791628bcb215fad85b

mkawanee
集団知性に感謝
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away