Slack 애플리케이션 생성
-
https://api.slack.com/apps 에 접속한 후 Create an App을 선택합니다.

- App Name 필드에 앱 이름을 입력합니다.
-
앱을 개발할 Slack 워크스페이스를 선택합니다. 이 워크스페이스는 알림에 사용할 워크스페이스와 동일한 Slack 워크스페이스여야 합니다.

Slack 애플리케이션 설정
-
왼쪽 사이드바에서 OAth & Permissions를 선택합니다.

-
Scopes 섹션에서 봇에 incoming_webhook 범위를 부여합니다. Scope는 개발 워크스페이스에서 앱이 작업을 수행할 수 있는 권한을 제공합니다.
Bot용 OAuth scopes에 대한 자세한 내용은 Slack API 문서의 “Understanding OAuth scopes for Bots” 튜토리얼을 참조하세요.

-
Redirect URL을 W&B 설치 주소를 가리키도록 설정합니다. 로컬 시스템 설정에서 호스트 URL로 설정한 것과 동일한 URL을 사용합니다. 인스턴스에 서로 다른 DNS 매핑이 있는 경우 여러 개의 URL을 지정할 수 있습니다.

- Save URLs를 선택합니다.
- 선택적으로 Restrict API Token Usage에서 IP 범위를 지정해 W&B 인스턴스의 IP 또는 IP 범위를 허용 목록(allow-list)에 추가할 수 있습니다. 허용되는 IP 주소를 제한하면 Slack 애플리케이션의 보안을 한층 더 강화할 수 있습니다.
W&B에 Slack 애플리케이션 등록하기
- 배포 방식에 따라 W&B 인스턴스의 System Settings 또는 System Console 페이지로 이동합니다.
-
사용 중인 시스템 페이지에 따라 아래 옵션 중 하나를 따릅니다.
-
System Console에 있는 경우: Settings로 이동한 뒤 Notifications로 이동합니다.

-
System Settings에 있는 경우: 사용자 지정 Slack 애플리케이션을 활성화하려면 Enable a custom Slack application to dispatch alerts 토글을 켭니다.

-
System Console에 있는 경우: Settings로 이동한 뒤 Notifications로 이동합니다.
- Slack client ID와 Slack secret을 입력한 다음 Save를 클릭합니다. 애플리케이션의 client ID와 secret은 Settings의 Basic Information에서 확인할 수 있습니다.
- W&B 앱에서 Slack 인테그레이션을 설정해 정상적으로 동작하는지 확인합니다.