Beispiel für eine Slack-Benachrichtigung mit Python Lambda

Aufbau

Fügen Sie Imcoming WebHook in Slack hinzu

image.png

Code


import json
import urllib.request

def post_slack():
    send_data = {
        "username": "notify_slack",
        "icon_emoji": ":vampire:",
        "text": "test",
    }
    send_text = "payload=" + json.dumps(send_data)
    
    method = 'POST'
    headers = {'Content-Type': 'application/json'}
    WEB_HOOK_URL = "https://hooks.slack.com/services/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"

    #Bauen Sie das Objekt zusammen
    request = urllib.request.Request(
        WEB_HOOK_URL, 
        data=send_text.encode('utf-8'), 
        method=method
    )

    #POST wird hier tatsächlich ausgeführt
    with urllib.request.urlopen(request) as response:
        response_body = response.read().decode('utf-8')

#Zuerst von Lambda angerufen
def lambda_handler(event, context):
    response = post_slack()
    return response

Funktionsprüfung

Recommended Posts

Beispiel für eine Slack-Benachrichtigung mit Python Lambda
Post to Slack mit Python 3
Site-Überwachung und Alarmbenachrichtigung mit AWS Lambda + Python + Slack
Senden Sie Push-Benachrichtigungen mit Python2 an iOS-Apps (mit Beispielcode).
HTML-Mail mit Bild zum Senden mit Python
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
Beispiel für die Wavelet-Konvertierung von Bildern in Python
Senden Sie eine Nachricht von Slack an einen Python-Server
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
Senden Sie eine E-Mail mit Python an Spushis Adresse
Einfache Serverüberwachung mit AWS Lambda (Python) und Ergebnisbenachrichtigung mit Slack
Exportieren Sie den RDS-Snapshot mit Lambda (Python) nach S3.
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Mail per Python senden
[Python] Erwähnen Sie mit der Slack-API mehrere Personen
Flow, um die Slack-Authentifizierung mit Flask (Python) abzuschließen
Erstellen Sie Einstellungen in Terraform, um Nachrichten von AWS Lambda Python3.8 an Slack zu senden
Schreiben Sie mit Lambda (Python, JavaScript) mehrere Datensätze in DynamoDB.
Ich möchte Lambda mit Python auf Mac AWS!
Mit Python erstellte Beispieldaten
Stellen Sie mit Python eine Verbindung zu BigQuery her
Senden Sie japanische Post mit Python3
Post von Python nach Slack
poste an vim → Python → Slack
Betreiben Sie TwitterBot mit Lambda, Python
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
Wie benutzt man Python Lambda?
Post an Slack in Python
Senden Sie mit Python mit Google Mail
Gepostet als Anhang zu Slack auf AWS Lambda (Python)
So installieren Sie NPI + Senden Sie eine Nachricht an Python
Eine Python-Probe zum Lernen von XOR mit einem genetischen Algorithmus in einem neuronalen Netz
Ich habe verschiedene Methoden ausprobiert, um japanische Post mit Python zu senden
[AWS] Versuchen Sie, die Python-Bibliothek mit SAM + Lambda (Python) zur Ebene hinzuzufügen.
[Python] Exportieren Sie regelmäßig mit Lambda aus CloudWatch-Protokollen nach S3
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
Python: So verwenden Sie Async mit
Link, um mit Python zu beginnen
[Python] Mit Python in eine CSV-Datei schreiben
Schön dich mit Python zu treffen
Versuchen Sie, Facebook mit Python zu betreiben
Gesichtserkennung mit Lambda (Python) + Erkennung
Ausgabe in eine CSV-Datei mit Python
[Automatisierung] Senden Sie Outlook-E-Mails mit Python
[Lambda] [Python] Von Lambda auf Twitter posten!
Konvertieren Sie die Liste mit Python in DataFrame
MP3 → WAV-Konvertierung mit Python
Schwanzrekursion mit Python2 durchführen
Was tun mit PYTHON Release?
So berechnen Sie das Datum mit Python
Benachrichtigen Sie HipChat mit AWS Lambda (Python)
Mit Python 3 einfach auf Twitter posten
Ich möchte mit Python debuggen
Verwenden Sie PostgreSQL mit Lambda (Python + psycopg2)