Überprüfen Sie die Slack-Dokumentation, um die URL zu erhalten.
=> ”https://hooks.slack.com/services/xxxxxxxxx/xxxxxxx/0KX1TxxxxxwP1xxxxx61axxxxx” Holen Sie sich eine URL wie
Melden Sie sich bei IBM Cloud Console an -> Gehen Sie zu Funktionen https://cloud.ibm.com/login
・ [Aktion erstellen] (https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-actions#actions_create_ui) Erstellen Sie eine Aktion über die Konsole.
** Es wird davon ausgegangen, dass der IBM Cloud Function-Service bereits erstellt wurde.
-> create -> Aktion auswählen
-> Geben Sie den Aktionsnamen und das Paket an und wählen Sie Python als Laufzeit aus.
Gib den code ein. Beispielcode
import requests
import json
def main(dict):
body={'username':'Alert','icon_emoji':':star:','text':'IBM Cloud Functions Test'}
url = "https://hooks.slack.com/services/xxxxxxxxx/xxxxxxx/0KX1TxxxxxwP1xxxxx61axxxxx" #<-URL mit Slack erhalten
response = requests.post(url,data=json.dumps(body))
return {"message" : "IBM Cloud Functions test post to slack"}
Geben Sie Benutzername, icom_emoji und Text (Nachricht) in den Körperteil ein.
Weitere Optionen finden Sie im Handbuch. ・ Chat.postMessage (https://api.slack.com/methods/chat.postMessage)
-> Drücken Sie oben rechts im Code auf Speichern.
-> Die Schaltfläche Speichern ändert sich in Aufrufen. Rufen Sie Invoke auf. (URL wird durch den Zielinhalt ersetzt)
-> Das Ausführungsergebnis wird in der rechten Spalte des Codes ausgegeben.
Infolgedessen wird der Slack-Kanal wie folgt benachrichtigt:
das ist alles.
Referenz: