DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Invio di Notifiche DataSunrise a Slack

Invio di Notifiche DataSunrise a Slack

DataSunrise Database Security Suite è il software all’avanguardia che protegge i Suoi database. Tutto ciò che accade nel Suo database, cioè accessi degli utenti al database, eventi di audit e regole di sicurezza, viene registrato dall’EventManager. Tuttavia, potrebbe essere scomodo per i nostri clienti dover accedere a DataSunrise ogni volta per controllare i nuovi eventi del database. La convenienza, il comfort e la sicurezza del cliente essendo la massima priorità per la nostra azienda, abbiamo sviluppato un meccanismo specifico di “sottoscrizione” il cui scopo è tenere informati i nostri clienti su tutti gli eventi del database.

Questo articolo copre l’integrazione di DataSunrise con Slack, un popolare istant messenger. Su Slack ci sono 2 tipi di canali: pubblici e privati. I canali privati possono essere accessibili solo su invito, quindi sono piuttosto sicuri. DataSunrise può inviare messaggi a entrambi i tipi di canali.

Per configurare un meccanismo di sottoscrizione e far inviare notifiche a DataSunrise a qualsiasi canale Slack, è necessario accedere all’interfaccia web della Sua istanza di DataSunrise. Lì può scegliere tra due opzioni: Slack (direct) e Slack (token). Slack (direct) invia notifiche a un bot di Slack (chiamato un webhook), quindi sostanzialmente Lei invia notifiche non a Slack stesso ma al suo bot che può inoltrare le notifiche altrove. Tuttavia, in questo articolo, imposteremo il bot per inviare notifiche a un canale Slack. Slack (token) invia notifiche a qualsiasi canale Slack e Le mostreremo nell’articolo come può farlo. Per far funzionare entrambe le opzioni, dobbiamo fare un po’ di configurazione e impostazione. Facciamolo ora.

Slack (direct) utilizza webhooks. Quindi, dobbiamo crearne uno ora. Per farlo, vada su https://api.slack.com/, effettui l’accesso e clicchi su Incoming webhooks.

Slack

Scorra la finestra successiva e clicchi sul pulsante verde “Create your Slack app”.

Slack

Nella pagina successiva può creare una nuova app Slack. Per farlo deve specificare il nome dell’app e il workspace di sviluppo Slack. Chiamiamo la nostra applicazione MyTestApp e usiamo il workspace del Team DataSunrise.

Slack

Se chiude questa finestra pop-up può creare una nuova app in qualsiasi momento cliccando sul pulsante verde “Create New App”.

Slack

Nell’immagine sopra clicchi sul nuovo MyTestApp creato. Successivamente clicchi su Incoming Webhooks e si assicuri che l’interruttore sia attivo. Poi clicchi su Add New Webhook to Workspace (l’immagine sotto).

Slack

Dopo aver cliccato Add New Webhook to Workspace deve selezionare il canale Slack a cui vuole inviare le notifiche. Per questo articolo sarà il canale #test2 e poi clicchi su Authorise.

Slack

Dopo clicchi sul pulsante Copy per copiare l’URL e lo salvi da qualche parte per il momento, poiché ci servirà più tardi.

Slack

Abbiamo appena creato un webhook. Al momento ne abbiamo solo uno che invierà messaggi al nostro canale Slack. Ora torniamo all’interfaccia web di DataSunrise. Vada su Configuration → Subscribers → Add Server.

Slack

Nella finestra che si apre selezioni Slack (direct), inserisca l’URL del webhook che ha copiato in precedenza nel campo “Path” omettendo https://hooks.slack.com/services/ Se guarda l’immagine qui sotto sarà la stringa che inizia con T1D93… Può lasciare la porta 443 a meno che non voglia qualcosa di non standard. Nell’immagine qui sotto le informazioni del percorso sono parzialmente nascoste per motivi di sicurezza. Clicchi su Save (Salva).

Slack

Nella finestra successiva possiamo vedere il nuovo server aggiunto che invierà notifiche al nostro canale Slack #test2. Ora dobbiamo aggiungere un sottoscrittore per questo server. Per farlo vada sulla sinistra e clicchi su Add Subscriber.

Slack

Nella finestra che appare successivamente selezioni il tipo di server e il Gateway, poi lasci qualsiasi commento, selezioni tutte le caselle per le quali vuole ricevere notifiche e clicchi su Save.

Slack

Questo è tutto ciò che deve fare per far inviare le notifiche a un bot di Slack (webhook) che poi le inoltrerà altrove. Per questo articolo il bot invia notifiche a un canale Slack. Se vuole che le notifiche siano inviate solo a un canale Slack dovrebbe usare la seconda opzione disponibile – Slack (token). Per questo articolo useremo il canale Slack #test1 (il Suo può essere qualsiasi) per mostrarle come può configurare la seconda opzione per ricevere notifiche su Slack.

Prima di tutto deve seguire questo link https://api.slack.com/custom-integrations/legacy-tokens e generare un legacy token. Il legacy token è solo per Lei. Si prega di fare attenzione a non condividere questo token con nessuno e a non pubblicarlo. Copi questo token per un uso successivo.

Slack

Ora torniamo all’interfaccia web di DataSunrise e configuriamo un server Slack (token). Per farlo, vada su Configuration → Subscribers → Add Server. Successivamente scelga Slack (token) e clicchi su Save. Il campo From contiene il nome del mittente delle notifiche Slack (può essere qualsiasi cosa).

Slack

Dopodiché dobbiamo creare un sottoscrittore. Per farlo clicchi su Add Subscriber.

Slack

Dopo selezioni il tipo di server, il Gateway (incolli il Suo legacy token) e il canale (#test1 per questo articolo, assicuri di usare un hashtag prima del nome del Suo canale Slack). Dopodiché spunti gli eventi per cui vuole ricevere notifiche e clicchi su Save.

Slack

Questo è tutto. Abbiamo appena configurato DataSunrise per informarla su tutti gli eventi che accadono nei Suoi database già protetti. Da ora in poi riceveremo notifiche di sicurezza del database nel canale Slack test1 dal server Slack (token) e nel canale Slack test2 da Slack (direct).

Successivo

Mascheramento dei Dati Fai Da Te

Mascheramento dei Dati Fai Da Te

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Countryx
United States
United Kingdom
France
Germany
Australia
Afghanistan
Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Bouvet
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo, Republic of the
Congo, The Democratic Republic of the
Cook Islands
Costa Rica
Cote D'Ivoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Malvinas)
Faroe Islands
Fiji
Finland
French Guiana
French Polynesia
French Southern Territories
Gabon
Gambia
Georgia
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Heard Island and Mcdonald Islands
Holy See (Vatican City State)
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran, Islamic Republic Of
Iraq
Ireland
Isle of Man
Israel
Italy
Jamaica
Japan
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Lao People's Democratic Republic
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macao
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia, Federated States of
Moldova, Republic of
Monaco
Mongolia
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
Netherlands Antilles
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Macedonia, Republic of
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Territory, Occupied
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Portugal
Puerto Rico
Qatar
Reunion
Romania
Russian Federation
Rwanda
Saint Helena
Saint Kitts and Nevis
Saint Lucia
Saint Pierre and Miquelon
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia and Montenegro
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia and the South Sandwich Islands
Spain
Sri Lanka
Sudan
Suriname
Svalbard and Jan Mayen
Swaziland
Sweden
Switzerland
Syrian Arab Republic
Taiwan, Province of China
Tajikistan
Tanzania, United Republic of
Thailand
Timor-Leste
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United States Minor Outlying Islands
Uruguay
Uzbekistan
Vanuatu
Venezuela
Viet Nam
Virgin Islands, British
Virgin Islands, U.S.
Wallis and Futuna
Western Sahara
Yemen
Zambia
Zimbabwe
Choose a topicx
Informazioni generali
Vendite
Servizio clienti e supporto tecnico
Richieste di collaborazione e alleanza
Informazioni generali:
info@datasunrise.com
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
partner@datasunrise.com