Skip to content

Generate Embed Url For Registered User With Identity

quicksight_generate_embed_url_for_registered_user_with_identity R Documentation

Generates an embed URL that you can use to embed an Amazon QuickSight experience in your website

Description

Generates an embed URL that you can use to embed an Amazon QuickSight experience in your website. This action can be used for any type of user that is registered in an Amazon QuickSight account that uses IAM Identity Center for authentication. This API requires identity-enhanced IAM Role sessions for the authenticated user that the API call is being made for.

This API uses trusted identity propagation to ensure that an end user is authenticated and receives the embed URL that is specific to that user. The IAM Identity Center application that the user has logged into needs to have trusted Identity Propagation enabled for Amazon QuickSight with the scope value set to quicksight:read. Before you use this action, make sure that you have configured the relevant Amazon QuickSight resource and permissions.

Usage

quicksight_generate_embed_url_for_registered_user_with_identity(
  AwsAccountId, SessionLifetimeInMinutes, ExperienceConfiguration,
  AllowedDomains)

Arguments

AwsAccountId

[required] The ID of the Amazon Web Services registered user.

SessionLifetimeInMinutes

The validity of the session in minutes.

ExperienceConfiguration

[required]

AllowedDomains

A list of domains to be allowed to generate the embed URL.

Value

A list with the following syntax:

list(
  EmbedUrl = "string",
  Status = 123,
  RequestId = "string"
)

Request syntax

svc$generate_embed_url_for_registered_user_with_identity(
  AwsAccountId = "string",
  SessionLifetimeInMinutes = 123,
  ExperienceConfiguration = list(
    Dashboard = list(
      InitialDashboardId = "string",
      FeatureConfigurations = list(
        StatePersistence = list(
          Enabled = TRUE|FALSE
        ),
        SharedView = list(
          Enabled = TRUE|FALSE
        ),
        Bookmarks = list(
          Enabled = TRUE|FALSE
        )
      )
    ),
    QuickSightConsole = list(
      InitialPath = "string",
      FeatureConfigurations = list(
        StatePersistence = list(
          Enabled = TRUE|FALSE
        ),
        SharedView = list(
          Enabled = TRUE|FALSE
        )
      )
    ),
    QSearchBar = list(
      InitialTopicId = "string"
    ),
    DashboardVisual = list(
      InitialDashboardVisualId = list(
        DashboardId = "string",
        SheetId = "string",
        VisualId = "string"
      )
    ),
    GenerativeQnA = list(
      InitialTopicId = "string"
    )
  ),
  AllowedDomains = list(
    "string"
  )
)