Slack-Benachrichtigungen von Autonomous Database senden
Beschreibt, wie Sie Slack so konfigurieren, dass Sie Nachrichten, Alerts oder Ausgaben einer Abfrage von Autonomous Database an einen Slack-Kanal senden können. Außerdem werden die Verfahren beschrieben, mit denen Sie Slack-Benachrichtigungen senden.
- Senden von Slack-Benachrichtigungen von Autonomous Database vorbereiten
Um Slack-Benachrichtigungen zu senden, müssen Sie Ihre Slack-Anwendung so konfigurieren, dass sie Nachrichten von Autonomous Database empfängt. Erstellen Sie als Nächstes Zugangsdaten, die mit denDBMS_CLOUD_NOTIFICATION
-Prozeduren verwendet werden sollen, um Slack-Benachrichtigungen von Autonomous Database zu senden. - Nachrichten an einen Slack-Kanal senden
- Abfrageergebnisse an einen Slack-Kanal senden
Übergeordnetes Thema: E-Mails und Benachrichtigungen in Autonomous Database senden
Slack-Benachrichtigungen von Autonomous Database vorbereiten
Um Slack-Benachrichtigungen zu senden, müssen Sie die Slack-Anwendung so konfigurieren, dass Nachrichten von Autonomous Database empfangen werden. Erstellen Sie als Nächstes Zugangsdaten, die mit den DBMS_CLOUD_NOTIFICATION
-Prozeduren verwendet werden sollen, um Slack-Benachrichtigungen von Autonomous Database zu senden.
So verwenden Sie Slack mit DBMS_CLOUD_NOTIFICATION
-Prozeduren:
Übergeordnetes Thema: Slack-Benachrichtigungen von Autonomous Database senden
Nachrichten an einen Slack-Kanal senden
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
eine Nachricht an einen Slack-Kanal senden.
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
(
provider => 'slack',
credential_name => 'SLACK_CRED',
message => 'Alert from Autonomous Database...',
params => json_object('channel' value 'C0....08'));
END;
/
Verwenden Sie den Parameter params
, um den Slack-Kanal anzugeben.
-
channel
: Gibt die Kanal-ID an.Die Kanal-ID ist eine eindeutige ID für einen Kanal und unterscheidet sich vom Kanalnamen. Wenn Sie in Slack Kanaldetails anzeigen, finden Sie die Kanal-ID auf der Registerkarte "Info". Weitere Informationen finden Sie unter So finden Sie Ihre Slack-Team-ID und Slack-Kanal-ID.
Weitere Informationen finden Sie unter Prozedur SEND_MESSAGE.
Übergeordnetes Thema: Slack-Benachrichtigungen von Autonomous Database senden
Abfrageergebnisse an einen Slack-Kanal senden
DBMS_CLOUD_NOTIFICATION.SEND_DATA
an einen Slack-Kanal senden.
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_DATA
(
provider => 'slack',
credential_name => 'SLACK_CRED',
query => 'SELECT username, account_status, expiry_date FROM USER_USERS WHERE rownum < 5',
params => json_object('channel' value 'C0....08',
'type' value 'csv'));
END;
/
Geben Sie mit dem Parameter params
den Slack-Kanal und den Datentyp an:
-
channel
: Gibt die Kanal-ID an.Die Kanal-ID ist eine eindeutige ID für einen Kanal und unterscheidet sich vom Kanalnamen. Wenn Sie in Slack Kanaldetails anzeigen, finden Sie die Kanal-ID auf der Registerkarte "Info". Weitere Informationen finden Sie unter So finden Sie Ihre Slack-Team-ID und Slack-Kanal-ID.
-
type
: Gibt den Ausgabetyp an. Gültige Werte sind: "csv
" oder "json
".
Weitere Informationen finden Sie unter Prozedur SEND_DATA.
Verwandte Themen
Übergeordnetes Thema: Slack-Benachrichtigungen von Autonomous Database senden