Autonomous Database on Dedicated Exadata Infrastructure에서 Slack 통지 전송
DBMS_CLOUD_NOTIFICATION
패키지를 사용하여 Autonomous Database on Dedicated Exadata Infrastructure에서 Slack 채널로 질의의 메시지, 경보 또는 출력을 전송하도록 Slack을 구성할 수 있습니다.Autonomous Database에서 Slack 통지 전송 준비
Slack 통지를 전송하려면 Autonomous Database에서 메시지를 수신하도록 Slack 애플리케이션을 구성해야 합니다. 그런 다음 DBMS_CLOUD_NOTIFICATION
프로시저와 함께 사용할 인증서를 생성하여 Autonomous Database에서 Slack 통지를 전송합니다.
DBMS_CLOUD_NOTIFICATION
절차와 함께 Slack을 사용하려면 다음을 수행합니다.
Slack 채널로 메시지 전송
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
프로시저를 사용하여 Slack 채널로 메시지를 보낼 수 있습니다.
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;
/
params
매개변수를 사용하여 Slack 채널을 지정합니다.
-
channel
: 채널 ID를 지정합니다.채널 ID는 채널의 고유 ID이며 채널 이름과 다릅니다. Slack의 채널 세부 정보를 볼 때 "About" 탭에서 채널 ID를 찾을 수 있습니다. 자세한 내용은 Slack 팀 ID 및 Slack 채널 ID를 찾는 방법을 참조하십시오.
자세한 내용은 SEND_MESSAGE Procedure를 참조하십시오.
Slack 채널로 질의 결과 전송
DBMS_CLOUD_NOTIFICATION.SEND_DATA
프로시저를 사용하여 질의 출력을 Slack 채널로 전송할 수 있습니다.
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;
/
params
매개변수를 사용하여 Slack 채널 및 데이터 유형을 지정합니다.
-
channel
: 채널 ID를 지정합니다.채널 ID는 채널의 고유 ID이며 채널 이름과 다릅니다. Slack의 채널 세부 정보를 볼 때 "About" 탭에서 채널 ID를 찾을 수 있습니다. 자세한 내용은 Slack 팀 ID 및 Slack 채널 ID를 찾는 방법을 참조하십시오.
-
type
: 출력 유형을 지정합니다. 적합한 값은 'csv
' 또는 'json
'입니다.
자세한 내용은 SEND_DATA Procedure를 참조하십시오.