GetSessionEmbedUrl - Amazon QuickSight

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

GetSessionEmbedUrl

Amazon Amazon을 삽입하는 데 사용할 수 있는 세션 URL 및 승인 코드를 생성합니다. QuickSight 콘솔을 웹 서버 코드에 넣습니다. 사용GetSessionEmbedUrl사용자가 데이터 원본, 데이터 집합, 분석 및 대시보드를 만들 수 있는 작성 포털을 제공하려는 경우 임베디드 Amazon에 액세스하는 사용자 QuickSight 콘솔은 작성자 또는 관리자 보안 코호트에 속해야 합니다. 이러한 기능 중 일부에 대한 권한을 제한하려면 다음을 사용하여 사용자에게 사용자 지정 권한 프로필을 추가합니다. UpdateUser API 작업입니다. 사용 RegisterUser 사용자 지정 권한 프로파일이 첨부된 새 사용자를 추가하는 API 작업입니다. 자세한 내용은 의 다음 단원을 참조하십시오.아마존 QuickSight 사용 설명서:

요청 구문

GET /accounts/AwsAccountId/session-embed-url?entry-point=EntryPoint&session-lifetime=SessionLifetimeInMinutes&user-arn=UserArn HTTP/1.1

URI 요청 파라미터

요청은 다음의 URI 파라미터를 사용합니다.

AwsAccountId

에 대한 ID입니다.AWS 계정아마존과 연계됨 QuickSight 구독.

길이 제약: 고정 길이는 12자입니다.

패턴: ^[0-9]{12}$

필수 사항: 예

EntryPoint

내장된 세션에 액세스하는 데 사용하는 URL입니다. 진입점 URL은 다음 경로로 제한됩니다.

  • /start

  • /start/analyses

  • /start/dashboards

  • /start/favorites

  • /dashboards/DashboardId - 여기서,DashboardId은 Amazon의 실제 ID 키 QuickSight 대시보드의 콘솔 URL

  • /analyses/AnalysisId - 여기서,AnalysisId은 Amazon의 실제 ID 키 QuickSight 분석의 콘솔 URL

길이 제약: 최소 길이는 1이고, 최대 길이는 1,000입니다.

SessionLifetimeInMinutes

세션이 유효한 시간 (분) 입니다. 세션 수명은 15-600분이어야 합니다.

유효 범위: 최소값 15입니다. 최대값은 600입니다.

UserArn

Amazon QuickSight 사용자의 Amazon 리소스 이름 (ARN),QUICKSIGHT자격 증명 유형입니다. 모든 유형의 아마존에서 사용할 수 있습니다. QuickSight 계정의 사용자 (독자, 작성자 또는 관리자) 다음 중 하나로 인증해야 합니다.

  1. Active Directory(AD) 사용자 또는 그룹 멤버

  2. 초대된 비인증 사용자

  3. AWS Identity and Access ManagementSignle Signle Signle Signle Signle Signle Signle Signle Signle Signle Signle On을 통해 인증된 사용자 및

세 번째 그룹, IAM 사용자 및 IAM 역할 기반 세션의 사용자에 대해서는 이 파라미터를 생략합니다.

요청 본문

요청에 요청 본문이 없습니다.

응답 구문

HTTP/1.1 Status Content-type: application/json { "EmbedUrl": "string", "RequestId": "string" }

응답 요소

작업이 성공하면 서비스가 다음 HTTP 응답을 다시 전송합니다.

Status

요청의 HTTP 상태입니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

EmbedUrl

Amazon을 임베드하기 위해 서버 측 웹 페이지에 넣을 수 있는 일회용 URL QuickSight 세션. 이 URL은 5분간 유효합니다. API 작업은 다음과 같은 URL을 제공합니다.auth_code10시간 동안 유효한 사용자 세션에 대해 한 번만 로그온할 수 있도록 하는 값입니다.

Type: 문자열

RequestId

이AWS작업에 대한 요청 ID입니다.

Type: 문자열

오류

모든 작업에 공통적인 오류에 대한 자세한 내용은 단원을 참조하십시오.일반적인 오류.

AccessDeniedException

이 항목에 액세스할 수 없습니다. 제공된 자격 증명을 검증할 수 없습니다. 요청을 수행할 권한이 없을 수도 있습니다. 계정이 Amazon을 사용할 수 있도록 승인되었는지 확인합니다. QuickSight 서비스에 올바른 자격 명이 있고 올바른 액세스 키를 사용하여 로그인하는지 확인합니다.

HTTP 상태 코드: 401

InternalFailureException

내부 실패가 발생했습니다.

HTTP 상태 코드: 500

InvalidParameterValueException

하나 이상의 매개변수에 유효하지 않은 값이 있습니다.

HTTP 상태 코드: 400

QuickSightUserNotFoundException

입력한 이름을 가진 사용자를 찾을 수 없습니다. 이 오류는 다음과 같이 제공된 사용자 이름을 기반으로 사용자를 찾아야 하는 모든 작업에서 발생할 수 있습니다.DeleteUser,DescribeUser, 등

HTTP 상태 코드: 404

ResourceExistsException

지정한 리소스가 이미 존재합니다.

HTTP 상태 코드: 409

ResourceNotFoundException

하나 이상의 리소스를 찾을 수 없습니다.

HTTP 상태 코드: 404

SessionLifetimeInMinutesInvalidException

세션 수명 동안 지정된 시간 (분) 이 유효하지 않습니다. 세션 수명은 15-600분이어야 합니다.

HTTP 상태 코드: 400

ThrottlingException

액세스가 제한되었습니다.

HTTP 상태 코드: 429

UnsupportedUserEditionException

이 오류는 아마존에서 작업을 호출하고 있음을 나타냅니다. QuickSight구독: 에디션에는 해당 작업에 대한 지원이 포함되어 있지 않습니다. Amazon QuickSight 현재 스탠다드 에디션과 엔터프라이즈 에디션이 있습니다. 모든 에디션에서 모든 작동 및 기능을 사용할 수 있는 것은 아닙니다.

HTTP 상태 코드: 403

참고 항목

이 API를 언어별 AWS SDK 중 하나로 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.