앱 데이터 저장소 다운로드 또는 삭제하기

Slack이 관리하는 인프라에서 호스팅하는 앱 데이터 저장소를 다운로드 또는 삭제해야 하는 경우, API 또는 Slack 명령줄 인터페이스(CLI)를 이용할 수 있습니다. 이를 위해서는 본인이 앱 공동 작업자여야 합니다.

팁: 본인을 공동 작업자로 추가할 수 없는 경우, 다음 단계를 따라 앱 개발자에게 문의합니다.

앱 데이터 저장소 다운로드

API 사용

  • 단일 기록 항목을 다운로드하려면 apps.datastore.get API를 호출합니다. 
  • 데이터 저장소 전체를 다운로드하려면 apps.datastore.query API를 호출합니다. 

CLI 사용

  1. 아직 설치하지 않았다면 Slack CLI를 다운로드 및 설치합니다. 
  2. 터미널에서 작업 디렉터리를 앱의 프로젝트 디렉터리로 변경합니다. 
  3. 데이터 저장소에서 단일 기록 항목을 다운로드하려면 slack datastore get 명령을 사용합니다. 데이터 저장소에서 모든 기록 항목을 다운로드하려면  slack datastore query --output json 명령을 사용합니다. 데이터 저장소에 둘 이상의 기록 페이지가 포함된 경우 페이지 매김을 사용하여 모든 기록을 가져와야 할 수 있습니다. 


앱 데이터 저장소 삭제

API 사용

  • 단일 기록 항목을 삭제하려면 apps.datastore.delete API를 호출합니다. 모든 데이터가 JSON으로 출력됩니다. 

CLI 사용

  1. 아직 설치하지 않았다면 Slack CLI를 다운로드 및 설치합니다. 
  2. 터미널에서 작업 디렉터리를 앱의 프로젝트 디렉터리로 변경합니다. 
  3. 데이터 저장소에서 단일 기록 항목을 삭제하려면 slack datastore delete 명령을 사용합니다. 
  4. 전체 데이터 저장소를 삭제하려면 다음의 두 가지 방법을 사용할 수 있습니다.

    •  slack datastore query 명령을 사용하여 삭제할 모든 기록의 ID를 파악하고 slack datastore delete 명령을 사용해 한 번에 하나씩 삭제합니다. 
    • 앱 매니페스트에서 데이터 저장소를 삭제하고 slack deploy --force 명령을 사용해 앱을 다시 배포하여 데이터 저장소 표 전체를 끌어서 놓습니다. 
이 기능을 사용할 수 있는 사람은 누구인가요?
  • 앱에서 협업하는 멤버
  • 유료 플랜에서 사용 가능