를 사용하여 임베딩하기 QuickSight APIs - 아마존 QuickSight

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 임베딩하기 QuickSight APIs

 적용 대상: Enterprise Edition 
   대상 사용자: Amazon QuickSight 개발자 

를 사용하여 분석을 내장하는 실제 프로세스에는 몇 단계만 거치면 됩니다 QuickSight APIs.

시작하기 전에 다음 도구가 있는지 확인하세요.

  • 를 사용하여 전화를 API 걸 수 있는 애플리케이션에서 사용하는 발신자 AWS SDK ID에 필요한 IAM 권한을 설정합니다. 예를 들어, quicksight:GenerateEmbedUrlForAnonymousUser 또는 quicksight:GenerateEmbedUrlForRegisteredUser 작업을 허용할 권한을 부여합니다.

  • 등록된 사용자를 임베드하려면 먼저 등록된 사용자와 QuickSight 자산을 공유하세요. 신규 인증 사용자의 경우 자산에 대한 액세스 권한을 부여하는 방법을 숙지하세요. 이를 위한 한 가지 방법은 모든 에셋을 폴더에 추가하는 것입니다. QuickSight 를 사용하려면 DescribeDashboardPermissionsUpdateDashboardPermissions API 작업을 사용하십시오. QuickSight API 자세한 내용은 Amazon DescribeDashboardPermissionsUpdateDashboardPermissions QuickSight APIReference를 참조하십시오. 네임스페이스 또는 그룹의 모든 사용자와 대시보드를 공유하려는 경우, 대시보드를 namespace 또는 group와(과) 공유할 수 있습니다.

  • 대시보드를 임베딩하는 경우, 포함하려는 대시보드의 ID가 있어야 합니다. 대시보드 ID는 URL 대시보드의 코드입니다. 대시보드에서도 가져올 수 URL 있습니다.

  • 분석을 내장하려는 도메인은 QuickSight 관리자가 명시적으로 활성화해야 합니다. QuickSight 프로필 메뉴의 관리 QuickSight, 도메인 및 임베딩을 사용하거나 또는 호출의 AllowedDomains 매개변수를 사용하여 이 작업을 수행할 수 있습니다. GenerateEmbedUrlForAnonymousUser GenerateEmbedUrlForRegisteredUser API

    이 옵션은 QuickSight 관리자만 볼 수 있습니다. 하위 도메인을 도메인의 일부로 추가할 수도 있습니다. 자세한 내용은 런타임에 다음을 사용하여 도메인을 나열할 수 있습니다. QuickSight API 단원을 참조하십시오.

    정적 허용 목록에 있는 모든 도메인 (예: 개발, 스테이징, 프로덕션) 은 명시적으로 허용되어야 하며 반드시 사용해야 합니다. HTTPS 최대 100개의 도메인을 허용 목록에 추가할 수 있습니다. 작업을 통해 런타임 시 도메인을 추가할 수 있습니다. QuickSight API

모든 사전 요구 사항이 완료된 후 QuickSight 임베딩에는 다음 단계가 포함되며, 자세한 내용은 나중에 설명합니다.

  1. 인증을 위해서는 애플리케이션 서버를 사용하여 사용자를 인증하세요. 서버에서 인증한 후 필요한 AWS SDK 것을 URL 사용하여 내장된 대시보드를 생성하십시오.

  2. 생성된 URL 데이터를 QuickSight 사용하여 웹 포털 또는 애플리케이션에 임베드하십시오. 이 프로세스를 단순화하기 위해 NPMJSGitHub에서 제공되는 Amazon QuickSight Embedding을 SDK 사용할 수 있습니다. 이 JavaScript SDK 커스터마이징은 애플리케이션 페이지에 효율적으로 QuickSight 통합하고, 기본값을 설정하고, 컨트롤을 연결하고, 콜백을 받고, 오류를 처리하는 데 도움이 되도록 설계되었습니다.

AWS CloudTrail 감사 로그를 사용하여 내장된 대시보드의 수, 내장된 환경의 사용자, 액세스 속도에 대한 정보를 얻을 수 있습니다.