앱 데이터 저장소 다운로드 또는 삭제하기
Slack이 관리하는 인프라에서 호스팅하는 앱 데이터 저장소를 다운로드 또는 삭제해야 하는 경우, API 또는 Slack 명령줄 인터페이스(CLI)를 이용할 수 있습니다. 이를 위해서는 본인이 앱 공동 작업자여야 합니다.
팁: 본인을 공동 작업자로 추가할 수 없는 경우, 다음 단계를 따라 앱 개발자에게 문의합니다.
앱 데이터 저장소 다운로드
API 사용
- 단일 기록 항목을 다운로드하려면 apps.datastore.get API를 호출합니다.
- 데이터 저장소 전체를 다운로드하려면 apps.datastore.query API를 호출합니다.
CLI 사용
- 아직 설치하지 않았다면 Slack CLI를 다운로드 및 설치합니다.
- 터미널에서 작업 디렉터리를 앱의 프로젝트 디렉터리로 변경합니다.
- 데이터 저장소에서 단일 기록 항목을 다운로드하려면 slack datastore get 명령을 사용합니다. 데이터 저장소에서 모든 기록 항목을 다운로드하려면 slack datastore query --output json 명령을 사용합니다. 데이터 저장소에 둘 이상의 기록 페이지가 포함된 경우 페이지 매김을 사용하여 모든 기록을 가져와야 할 수 있습니다.
앱 데이터 저장소 삭제
API 사용
- 단일 기록 항목을 삭제하려면 apps.datastore.delete API를 호출합니다. 모든 데이터가 JSON으로 출력됩니다.
CLI 사용
- 아직 설치하지 않았다면 Slack CLI를 다운로드 및 설치합니다.
- 터미널에서 작업 디렉터리를 앱의 프로젝트 디렉터리로 변경합니다.
- 데이터 저장소에서 단일 기록 항목을 삭제하려면 slack datastore delete 명령을 사용합니다.
- 전체 데이터 저장소를 삭제하려면 다음의 두 가지 방법을 사용할 수 있습니다.
• slack datastore query 명령을 사용하여 삭제할 모든 기록의 ID를 파악하고 slack datastore delete 명령을 사용해 한 번에 하나씩 삭제합니다.
• 앱 매니페스트에서 데이터 저장소를 삭제하고 slack deploy --force 명령을 사용해 앱을 다시 배포하여 데이터 저장소 표 전체를 끌어서 놓습니다.
이 기능을 사용할 수 있는 사람은 누구인가요?
- 앱에서 협업하는 멤버
- 유료 플랜에서 사용 가능