Mengirim peringatan multi-level
Sam akan membuat prototipe sistem peringatannya dengan data air dan dinas air.
Menurut Direktur, ketika ada lebih dari 100 peringatan yang belum terselesaikan, itu dianggap kritis. Jika lebih dari 300, itu ekstrem.
Ia telah melakukan beberapa perhitungan dan menghasilkan sebuah kamus vcounts yang berisi permintaan saat ini untuk 'water', 'streets', dan 'trash'.
Ia juga sudah membuat klien SNS boto3 dan menyimpannya dalam variabel sns.
Dalam latihan ini, Anda akan membantu Sam menerbitkan peringatan tingkat kritis dan ekstrem berdasarkan ambang batas tersebut!
Latihan ini merupakan bagian dari kursus
Pengantar AWS Boto di Python
Instruksi latihan
- Jika terdapat lebih dari 100 pelanggaran air, terbitkan ke topik
'water_critical'. - Jika terdapat lebih dari 300 pelanggaran air, terbitkan ke topik
'water_extreme'.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
if vcounts['water'] > 100:
# If over 100 water violations, publish to water_critical
sns.____(
____ = dept_arns['water_critical'],
____ = "{} water issues".format(vcounts['water']),
____ = "Help fix water violations NOW!")
if vcounts['water'] > 300:
# If over 300 violations, publish to water_extreme
sns.____(
TopicArn = dept_arns['water_extreme'],
____ = "{} violations! RUN!".format(vcounts['water']),
Subject = "THIS IS BAD. WE ARE FLOODING!")