Sistem makluman skor permainan NBA masa nyata ini menyampaikan kemas kini hari permainan kepada pelanggan melalui SMS atau e-mel. Memanfaatkan perkhidmatan AWS seperti SNS, Lambda (Python) dan EventBridge, bersama-sama dengan SportsData.io NBA API, ia menyediakan rangka kerja pemberitahuan yang cekap. Projek ini mempamerkan prinsip pengkomputeran awan teras dan amalan terbaik.
Ciri Utama:
Seni Bina Sistem:
Timbunan Teknologi:
Struktur Projek:
Projek ini dianjurkan seperti berikut:
game-day-notifications/
├── src/
│ ├── game_day_notifications.py
# Fungsi Lambda utama
├── policies/
│ ├── game_day_sns.json
# kebenaran penerbitan SNS
│ ├── game_day_eventbridge_policy.json
# EventBridge ke kebenaran Lambda
│ └── gd_lambda_policy.json
# Kebenaran peranan pelaksanaan Lambda
├── .gitignore
└── README.md
# Dokumentasi projek
Langkah Penggunaan:
game_day_sns.json
, game_day_eventbridge_policy.json
, gd_lambda_policy.json
) untuk memberikan fungsi Lambda kebenaran yang diperlukan untuk menerbitkan ke SNS dan berinteraksi dengan EventBridge.AWSLambdaBasicExecutionRole
.game_day_notifications.py
Lambda dan lampirkan peranan IAM yang baru dibuat.Contoh Output Projek:
Pelajaran dan Cabaran:
Cabaran termasuk pengendalian ralat yang berkaitan dengan pengambilan kunci API daripada pembolehubah persekitaran dan tamat masa pelaksanaan Lambda.
Atas ialah kandungan terperinci Pemberitahuan Acara Hari Permainan menggunakan Perkhidmatan Tanpa Pelayan AWS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!