슬랙 앱은 대개 서버에서 실행되며 API 중 하나를 통해 슬랙과 인터페이스하는 프로그램 코드 (예 : PHP)와 데이터베이스 (예 : MySQL)로 구성됩니다. 모든 Slack 팀 고유 정보는 고유 한 팀 ID를 키로 사용하여 사용자 정의 데이터에 저장됩니다. 슬랙 (Slack)이 인터넷과 통신 할 수 있도록 인터넷에서 서버에 액세스 할 수 있어야합니다. Slack에서는 앱의 프로그램 코드와 앱의 맞춤 데이터베이스를 실행하는 서버를 제공하지 않지만 Slack 앱 개발자가 설정하고 유지 관리해야합니다.
슬랙 그 자체는 앱의 기본 구성 (예 : 유효성 검사 토큰과 같은 '내 앱'아래에 표시되는 모든 항목)과 설치 후 팀 별 기본 구성 (예 : 앱이 설치되고 설치됨) 만 저장합니다. 다른 응용 프로그램 특정 정보는 응용 프로그램 자체에서 해당 데이터베이스에 저장해야합니다.
슬랙 앱 개발자는 팀에 슬랙 앱을 설치할 수 있도록 맞춤 웹 사이트를 제공해야합니다. 설치 프로세스 및 팀 특정 액세스 토큰을 얻는 방법에 대한 자세한 내용은 this answer을 참조하십시오.
설명해 주셔서 감사합니다. Erik! 도움이됩니다. 따라서 옵시 디안의 경우 슬래시 명령을 수행 할 때마다 코드가 팀 ID를 사용하여 데이터베이스에 쿼리하여 AWS 키를 얻습니다. 그런 다음 AWS 호출을 사용합니다. – gkrizek
네, 그렇습니다. 슬래시 명령을 사용할 때마다 슬랙은 앱에 팀 ID가 항상 포함 된 요청을 보냅니다. 이를 사용하여 AWS 키와 같은 모든 팀 종속 데이터를 쿼리 할 수 있습니다. –