Box 연결

Box의 데이터에 액세스하려면 해당 데이터에 대한 연결 자산을 작성하십시오.

Box 플랫폼은 클라우드 컨텐츠 관리 및 파일 공유 서비스입니다.

전제조건: Box에 사용자 정의 앱 작성

Box에 대한 연결을 작성하기 전에 Box Developer Console에서 사용자 정의 앱을 작성합니다. 사용자가 파일을 공유하는 데 사용할 수 있는 애플리케이션 레벨 액세스를 위한 앱을 작성하거나 모든 사용자 계정에 대한 엔터프라이즈 액세스를 위한 앱을 작성할 수 있습니다. 엔터프라이즈 액세스를 사용하면 사용자는 파일과 폴더를 애플리케이션과 공유할 필요가 없습니다.

  1. 다음으로 이동 - Box Developer Console을(를) 클릭하고 마법사를 따라 사용자 정의 앱을 작성하십시오. 인증 방법의 경우 OAuth 2.0 with JWT (Server Authentication)을(를) 선택하십시오.

  2. 구성 페이지에서 다음을 선택하십시오. 아니면 기본 설정을 유지하십시오.

    1. 앱 액세스 레벨에 대해 다음 두 가지 선택사항 중 하나를 선택하십시오.
  3. 사용자가 파일을 공유하는 액세스를 허용하려면 기본 앱 액세스 전용 선택사항을 보존하십시오.
  4. 앱 + 엔터프라이즈 액세스를 선택하여 모든 사용자 계정에 대한 엔터프라이즈 전체 액세스 권한이 있는 앱을 작성하십시오.
  5. 공용 키 추가 및 관리아래에서 공용/개인 키패드 생성을 클릭하십시오. 이 선택을 하려면 Box 계정에 2요소 인증을 사용하도록 설정해야 합니다. 나중에 이를 사용 안함으로 설정할 수 있습니다. 생성된 키 쌍은 다운로드할 구성(*_config.json) 파일을 생성합니다. Watson Studio에서 연결을 작성하려면 이 파일의 정보가 필요합니다.

  6. 앱 + 엔터프라이즈 액세스를 선택한 경우 고급 기능아래에서 다음 두 선택란을 모두 선택하십시오.

  7. 사용자 헤더를 사용하여 API 호출 작성
  8. 사용자 액세스 토큰 생성

  9. 권한 부여를 위해 Box 엔터프라이즈 관리자에게 앱 클라이언트 ID를 제출합니다. 다음의 애플리케이션으로 이동 Box Developer Console 및 애플리케이션의 왼쪽 사이드바에서 일반 링크를 선택하십시오. 앱 권한 섹션으로 화면 이동하십시오.

Box 연결 작성

프로젝트에서

  1. 프로젝트 페이지에서 새 자산 > 연결로 이동한 후 Box 연결을 선택하십시오.
  2. 다음 설정에 다운로드한 구성 파일의 값을 입력하십시오.
  3. 클라이언트 ID
  4. 클라이언트 시크릿
  5. Enterprise ID
  6. 개인 키(각 \n을(를) 줄 바꾸기로 바꾸기)
  7. 개인 키 비밀번호(구성 파일의 passphrase 값)
  8. 공용 키(구성 파일의 publicKeyID 값)

엔터프라이즈 앱

엔터프라이즈 전체 액세스 앱을 구성한 경우, 사용자 이름 필드에 Box 사용자 계정의 사용자 이름을 입력하십시오.

애플리케이션 레벨 앱

사용자는 앱이 파일에 액세스하기 위해 앱의 이메일 주소로 파일을 명시적으로 공유해야 합니다.

  1. 앱 이메일 주소를 알아내려면 연결에 대한 REST 호출을 실행하십시오. 예를 들어,

    PUT https://api.dataplatform.cloud.ibm.com/v2/connections/{connection_id}/actions/get_user_info?project_id={project_id}

    요청 본문:

    {}
    

    리턴값:

    {
     "login_name": "[email protected]"
    }
    
  2. REST 호출에서 리턴된 로그인 이름을 사용하여 Watson Studio에서 액세스하려는 Box의 파일과 폴더를 공유하십시오.

다음 단계: 연결에서 데이터 자산 추가

이 연결의 사용처

다음 작업 공간 및 도구에서 Box 연결을 사용할 수 있습니다.

프로젝트

  • Data Refinery(Watson Studio 또는 Watson Knowledge Catalog)
  • DataStage(DataStage 서비스)
  • 메타데이터 가져오기(Watson Knowledge Catalog)

Catalogs

  • 플랫폼 자산 카탈로그
  • 기타 카탈로그(Watson Knowledge Catalog)

지원되는 파일 유형

Box 연결은 Avro, CSV, Delimited text, Excel, JSON, ORC, Parquet, SAS, SAV, SHP, XML등의 파일 유형을 지원합니다.

자세히 보기

Box 사용자 정의 앱

상위 주제: 지원되는 연결