사용 중인 플랜
Suite 모든 플랜
Amazon AppFlow는 Zendesk에서 AWS 및 기타 SaaS 앱으로 안전하게 데이터를 전송할 수 있도록 해주는 AWS 서비스입니다.

AWS 계정 내에서 데이터 플로우를 구성할 수 있는 인터페이스가 제공됩니다. 그런 다음 AppFlow에서 Zendesk로부터 적절한 데이터를 추출하고, 변환을 위한 작업을 수행하며, 데이터를 선택한 대상 서비스에 로드하면서 연결을 설정합니다.

이 문서에서는 Amazon AppFlow에서 Zendesk 데이터 플로우를 설정하는 프로세스를 안내해 드립니다. 다음은 Amazon AppFlow를 사용하기 위해 필요한 항목입니다.

  • Zendesk Support의 관리자 권한
  • AWS 계정 콘솔에 액세스
  • Zendesk 계정에 대한 OAuth 클라이언트

이 문서에서는 다음과 같은 주제를 다룹니다.

  • 애플리케이션을 Zendesk에 등록하기
  • 플로우 만들기
  • 1단계: 플로우 세부 정보 지정
  • 2단계: 플로우 구성
  • 3단계: 데이터 필드 맵핑
  • 4단계: 필터 추가
  • 5단계: 검토 및 만들기
  • AppFlow 연동 제한

관련 정보:

  • 애플리케이션에 OAuth 인증 사용하기

애플리케이션을 Zendesk에 등록하기

Amazon AppFlow를 사용하려면 애플리케이션에서 Zendesk로의 API 호출을 인증하기 위해 사용할 수 있는 OAuth 자격 증명을 생성하도록 애플리케이션을 등록해야 합니다. 이 작업은 Zendesk Support에서 수행됩니다.

Amazon AppFlow를 Zendesk에 등록하려면 다음과 같이 하세요.
  1. 관리 센터의 사이드바에서 앱 및 연동 서비스를 클릭한 다음 API > Zendesk API를 선택합니다.
  2. OAuth 클라이언트 탭을 클릭한 다음 클라이언트 목록 오른쪽에 있는 OAuth 클라이언트 추가를 클릭합니다.
  3. 다음 필드를 완료하여 AppFlow에 대한 OAuth 클라이언트를 만듭니다.
    • 클라이언트 이름 - AppFlow 애플리케이션의 이름을 입력합니다. 애플리케이션에 대한 액세스 권한 부여를 요청하고 Zendesk에 액세스할 수 있는 타사 앱 목록을 확인할 때 사용자들에게 표시되는 이름입니다.
    • 설명 - 선택 사항으로 애플리케이션에 대한 액세스 권한 부여를 요청할 때 사용자들에게 표시되는 간략한 설명입니다.
    • 회사 - 선택 사항으로 애플리케이션에 대한 액세스 권한 부여를 요청할 때 사용자들에게 표시되는 회사 이름입니다. 이 정보로 누구에게 액세스 권한을 부여하는지 이해하는 데 도움이 될 수 있습니다.
    • 로고 - 선택 사항으로 애플리케이션에 대한 액세스 권한 부여를 요청할 때 사용자들에게 표시되는 로고입니다.
    • 고유 식별자 - 앱에 입력한 이름의 서식이 다시 지정된 버전으로 이 필드가 자동으로 채워집니다. 원하면 변경할 수 있습니다.
    • 리디렉션 URL - “ https://{aws_region}.console.aws.amazon.com/appflow/oauth”를 입력합니다. {aws_region}을 플로우를 생성하는 AWS 지역으로 바꿉니다. 예: "https://ap-southeast-2.console.aws.amazon.com/appflow/oauth".
  4. 저장을 클릭합니다. 아래쪽에 미리 채워진 새 비밀키 필드가 표시됩니다.
  5. 비밀키를 복사하여 안전한 곳에 저장하세요.
  6. 저장을 클릭합니다.

플로우 만들기

설정 프로세스에서 일련의 단계를 완료함으로써 AWS 계정 콘솔에서 플로우를 만듭니다.

플로우를 만들려면 다음과 같이 하세요.
  1. AWS 계정 콘솔에 로그인하여 서비스 메뉴에서 AppFlow를 선택합니다.
  2. 플로우 만들기를 클릭합니다.

    다음 섹션에서 설명된 대로 플로우 설정을 완료합니다.

1단계: 플로우 세부 정보 지정

1단계: 플로우 세부 정보 지정에서는 플로우에 대한 이름 및 세부 정보를 구성합니다.

플로우 세부 정보를 지정하려면 다음과 같이 하세요.
  1. 1단계: 플로우 세부 정보 지정에서 플로우에 대한 다음의 세부 정보를 입력합니다.
    • 플로우 이름 - 플로우의 이름을 입력합니다.
    • 플로우 설명 - 플로우의 설명을 입력합니다.
    • 데이터 암호화 - 플로우의 암호화를 구성합니다. 기본 키를 사용하거나, AWS KMS 키를 만들거나 Amazon 리소스 이름을 사용하여 암호화를 사용자 지정할 수 있는 옵션이 있습니다.
    • 태그 - 플로우에 대한 키 값 쌍으로서 플로우에 태그를 추가합니다.

  2. 다음을 클릭합니다.

2단계: 플로우 구성

2단계: 플로우 구성에서는 Zendesk 소스 데이터 및 S3, Redshift 또는 선택한 SaaS 앱 등 어디로 데이터를 보낼지 지정합니다.

플로우를 구성하려면 다음과 같이 하세요.
  1. 2단계: 플로우 구성의 소스 세부 정보 아래 소스 이름 드롭다운에서 “Zendesk”를 선택합니다.
  2. 연결을 클릭합니다.
  3. 모달에서 앞서 Support에서 만든 OAuth 클라이언트에 대한 클라이언트 ID 및 비밀키, Zendesk 하위 도메인, 그리고 연결 이름을 입력합니다.

    참고: 오류 메시지가 표시되는 경우에는 먼저 Support에서 AppFlow OAuth 클라이언트에 있는 리디렉션 URL을 확인하세요. 계속해서 오류가 발생하면 AWS 관리자에게 문의하여 AWS 역할이나 권한을 확인하세요.
  4. 팝업 창에서 허용을 클릭하여 AppFlow가 Zendesk 데이터에 액세스할 수 있도록 합니다. 액세스를 허용하려면 Zendesk 관리자여야 합니다.

  5. Zendesk 개체 선택 드롭다운에서 동기화할 Zendesk 데이터 유형을 선택합니다.
  6. 대상 세부 정보 아래의 대상 이름 드롭다운에서 Zendesk 데이터의 대상을 선택합니다.
    • 대상으로 S3을 선택하면 S3 버킷을 선택하여 데이터를 보냅니다.
    • 다른 대상을 선택하는 경우에는 연결을 클릭하고 모달의 지시에 따라 연결을 완료합니다.

  7. 플로우 트리거의 플로우 트리거 방법 선택 아래에서 “요청 시 실행”을 선택하여 수동으로 플로우를 활성화하거나, “일정에 따라 실행”을 선택하여 일정에 따라 플로우를 활성화합니다. “일정에 따라 실행”을 선택하는 경우에는 일정 빈도를 설정합니다.

  8. 플로우가 트리거될 때 새 데이터만 전송하려면 새 데이터만 전송을 선택하고, 플로우에서 모든 데이터를 전송하도록 하려면 모든 데이터 전송을 선택합니다.
  9. 다음을 클릭합니다.

3단계: 데이터 필드 맵핑

3단계: 데이터 필드 맵핑에서는 Zendesk 데이터에 있는 필드를 대상에 있는 필드에 어떻게 맵핑할지 지정합니다.

데이터 필드를 맵핑하려면 다음과 같이 하세요.
  1. 필드 맵핑을 위한 맵핑 방법을 선택합니다.
    • 수동으로 필드 맵핑 - 모든 필드를 맵핑하려면 소스 필드 맵핑, 일괄 작업 및 직접 모든 필드 맵핑을 선택합니다. 그렇지 않은 경우에는 소스 필드 이름, 소스 필드에서 하나 이상의 필드를 선택한 다음 직접 필드 맵핑을 선택합니다.
    • 맵핑된 필드가 있는 csv 파일 업로드 - CSV 파일을 사용하여 맵핑을 정의합니다. CSV 파일은 소스 필드 이름과 대상 필드 이름의 쉼표로 구분된 값을 포함합니다.


  2. 필드를 함께 결합하려면 맵핑된 필드를 선택하고 수식 추가를 선택합니다.

  3. 필드를 마스크하거나 필드 이름을 자르려면 맵핑된 필드를 선택하고 값 수정을 선택합니다.
  4. 유효성 검사에서 유효성 검사 추가를 클릭하여 조건에 따라 데이터 필드를 어떻게 처리할지 구성합니다.

  5. 다음을 클릭합니다.

4단계: 필터 추가

4단계: 필터 추가에서는 플로우가 트리거될 때마다 Zendesk 계정에서 어떤 데이터를 추출할지 결정하는 규칙을 만듭니다.

필터를 추가하려면 다음과 같이 하세요.
  1. 필터에서 필터 추가를 클릭한 다음 필드를 선택하고, 조건을 선택하고, 기준을 지정합니다.

  2. 다음을 클릭합니다.

5단계: 검토 및 만들기

5단계: 검토 및 만들기에서는 플로우 구성을 만들기 전에 검토할 수 있습니다.

플로우 만들기를 마치려면 다음과 같이 하세요.
  1. 구성이 올바른지 확인합니다. 구성을 수정해야 하는 경우에는 오른쪽 위에 있는 편집 버튼을 클릭합니다.
  2. 플로우 만들기를 클릭합니다.

이제 플로우가 만들어졌습니다!

AppFlow 연동 제한

Amazon은 AppFlow에 다음과 같은 제한을 두고 있습니다.

  • 계정당 플로우 수 1백만 개
  • 한 달에 1천만 개 플로우 실행
  • 각 플로우는 하나의 소스와 하나의 대상만 가질 수 있음
  • 각 플로우에는 최대 10개까지의 작업이 포함될 수 있음
각 플로우 실행에서 Zendesk 증분 내보내기 API로부터 하나의 API 호출을 소모하는 Zendesk API 제한도 적용됩니다.
Zendesk 제공