공유 뷰를 사용하세요. - 아마존 QuickSight

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

공유 뷰를 사용하세요.

새 공유 뷰를 만든 후 임베딩을 사용하여 공유 뷰를 다른 사용자가 사용할 수 SDK 있도록 만드세요. 아래 예시는 QuickSight Amazon의 내장된 대시보드에 사용할 수 있는 공유 보기를 설정합니다.

With an appended URL

임베드 URL 아래에 /views/{viewId} 추가하고 sharedViewId 사용자에게 공개하십시오. URL 사용자는 이를 사용하여 해당 공유 URL 뷰로 이동할 수 있습니다.

const response = await dashboardFrame.createSharedView(); const newEmbedUrl = await generateNewEmbedUrl(); const formattedUrl = new URL(newEmbedUrl); formattedUrl.pathname = formattedUrl.pathname.concat('/views/' + response.message.sharedViewId); const baseUrl = formattedUrl.href; alert("Click to view this QuickSight shared view", baseUrl);
With the contentOptions SDK

viewIda를 에 contentOptions 전달하여 주어진 경험을 열어보세요viewId.

const contentOptions = { toolbarOptions: { ... }, viewId: sharedViewId, }; const embeddedDashboard = await embeddingContext.embedDashboard( {container: containerRef.current}, contentOptions );
With the InitialPath property
const shareView = async() => { const returnValue = await consoleFrame.createSharedView(); const {dashboardId, sharedViewId} = returnValue.message; const newEmbedUrl = await generateNewEmbedUrl(`/dashboards/${dashboardId}/views/${sharedViewId}`); setShareUrl(newEmbedUrl); }; const generateNewEmbedUrl = async (initialPath) => { const generateUrlPayload = { experienceConfiguration: { QuickSightConsole: { InitialPath: initialPath, FeatureConfigurations: { "SharedView": { "Enabled": true }, }, }, } const result: GenerateEmbedUrlResult = await generateEmbedUrlForRegisteredUser(generateUrlPayload); return result.url; };