Es ist üblich, ständig etwas überprüfen und eine E-Mail senden zu wollen, wenn bestimmte Bedingungen eintreten. Die Methode zum Senden von E-Mails direkt von einer EC2-Instanz in AWS ist jedoch standardmäßig eingeschränkt und erfordert möglicherweise ein Verfahren zum Abbrechen.
Wenn Sie abbrechen möchten, klicken Sie hier Formular zur Freigabe von EC2-E-Mail-Versandbeschränkungen
Amazon Simple Notification Service ist überwältigend einfach, wenn Sie nur eine E-Mail an ein vorgegebenes Benachrichtigungsziel senden.
Ich mache nicht so viel wie schreiben. Kopieren Sie einfach den Beispielcode, schreiben Sie den Inhalt neu und fügen Sie ihn nach dem Originalcode hinzu.
snstest.py
import boto.sns
region = 'ap-northeast-1'
#Da diese Region angibt, welche Region verwendet werden soll, geben Sie die Region ein, die tatsächlich von ARN erfasst wurde.
if conditionmatched:
#Wenn eine bestimmte Bedingung erfüllt ist
topic = 'arn:aws:sns:ap-northeast-1:111111111111:testtopicname'
#Verwenden des Themen-ARN von früher
subject = 'Your Email Subject!!'
#Mit dem Titel einer solchen E-Mail
body = 'You got %s !' % (messagebody)
#Senden Sie den Inhalt des Textes einer solchen E-Mail. Englisch ist, weil der Zeichencode problematisch war, aber vielleicht ist es nicht so problematisch...
conn = boto.sns.connect_to_region(region)
conn.publish(topic, body, subject)
Der Amazon Simple Notification Service scheint jetzt mit Mobile Push-Unterstützung im Rampenlicht zu stehen, aber es ist ein unbesungener Held, der nicht in den Vordergrund gerückt ist. Ich bin besonders beeindruckt von der schlauen Arbeit hinter den CloudWatch-Alarmeinstellungen ... aber nur ein paar Zeilen hinter dem ursprünglich geschriebenen Code funktioniert es einwandfrei. Es ist ein Typ, also gibt es keinen Grund, es nicht zu benutzen.
Wenn der API-Aufruf fehlschlägt, müssen Sie möglicherweise überlegen, ob Sie Exponential wieder deaktivieren möchten. Diesmal ist dies jedoch nicht so kritisch, sodass dies in Ordnung ist.
Hier finden Sie häufig auftretende API-Aufruffehler API-Handbuch für den Amazon Simple Notification Service - Häufige Fehler (nur Englisch)
Hier erfahren Sie, wie Sie es erneut versuchen, wenn ein API-Aufruf fehlschlägt Allgemeine Referenz zum Amazon Web Service (japanische Übersetzung)
Recommended Posts