Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
GetSessionEmbedUrl
Génère une URL de session et un code d'autorisation que vous pouvez utiliser pour intégrer Amazon Amazon QuickSight console dans le code de votre serveur Web. UtiliserGetSessionEmbedUrl
où vous souhaitez fournir un portail de création qui permet aux utilisateurs de créer des sources de données, des ensembles de données, des analyses et des tableaux de bord. Les utilisateurs qui accèdent à un Amazon intégré QuickSight doit appartenir à la cohorte de sécurité de l'auteur ou de l'administrateur. Si vous souhaitez restreindre les autorisations à certaines de ces fonctionnalités, ajoutez un profil d'autorisations personnalisé à l'utilisateur avec le
UpdateUser
Opération d'API. Utiliser
RegisterUser
Opération d'API pour ajouter un nouvel utilisateur auquel est associé un profil d'autorisation personnalisé. Pour plus d'informations, consultez les sections suivantes dans leAmazon QuickSight Guide de l'utilisateur :
Syntaxe de la demande
GET /accounts/AwsAccountId
/session-embed-url?entry-point=EntryPoint
&session-lifetime=SessionLifetimeInMinutes
&user-arn=UserArn
HTTP/1.1
Paramètres de demande URI
La demande utilise les paramètres URI suivants.
- AwsAccountId
-
ID pour leCompte AWSassocié à votre Amazon QuickSight abonnement.
Contraintes de longueur : Longueur fixe de 12.
Modèle :
^[0-9]{12}$
Obligatoire : Oui
- EntryPoint
-
URL que vous utilisez pour accéder à la session intégrée. L'URL du point d'entrée est limitée aux chemins suivants :
-
/start
-
/start/analyses
-
/start/dashboards
-
/start/favorites
-
/dashboards/DashboardId
- oùDashboardId
est la véritable clé d'identification d'Amazon QuickSight URL de la console du tableau de bord -
/analyses/AnalysisId
- oùAnalysisId
est la véritable clé d'identification d'Amazon QuickSight URL de la console de l'analyse
Contraintes de longueur : Longueur minimale de 1. Longueur maximum de 1 000.
-
- SessionLifetimeInMinutes
-
Combien de minutes la session est valide. La durée de vie de la session doit être de 15 600 minutes.
Plage valide : La valeur minimale est 15. Valeur maximale fixée à 600.
- UserArn
-
L'Amazon QuickSight ARN de l'utilisateur, à utiliser avec
QUICKSIGHT
type d'identité. Vous pouvez l'utiliser pour n'importe quel type d'Amazon QuickSight utilisateurs de votre compte (lecteurs, auteurs ou administrateurs). Ils doivent être authentifiés par l'un des éléments suivants :-
Utilisateurs ou membres du groupe Active Directory (AD)
-
Utilisateurs non fédérés invités
-
AWS Identity and Access Management(IAM) et sessions basées sur un rôle IAM authentifiés par le biais de l'authentification unique (SSO) fédérée utilisant SAML, OpenID Connect ou la fédération IAM
Ignorez ce paramètre pour les utilisateurs du troisième groupe, les utilisateurs IAM et les sessions basées sur les rôles IAM.
-
Corps de la requête
La demande n'a pas de corps de requête.
Syntaxe de la réponse
HTTP/1.1 Status
Content-type: application/json
{
"EmbedUrl": "string",
"RequestId": "string"
}
Eléments de réponse
Si l'action aboutit, le service renvoie la réponse HTTP suivante.
- Status
-
Le statut HTTP de la requête.
Les données suivantes sont renvoyées au format JSON par le service.
- EmbedUrl
-
URL à usage unique que vous pouvez insérer dans votre page Web côté serveur pour intégrer votre Amazon QuickSight session. Cette URL est valide pendant 5 minutes. L'opération API fournit l'URL avec un
auth_code
qui permet une (et une seule) connexion à une session utilisateur valide pendant 10 heures.Type : Chaîne
- RequestId
-
LeAWSID de demande pour cette opération.
Type : Chaîne
Erreurs
Pour plus d'informations sur les erreurs communes à toutes les actions, consultezErreurs courantes.
- AccessDeniedException
-
Vous n'avez pas accès à cet article. Les informations d'identification fournies n'ont pas pu être validées. Il est possible que vous ne soyez pas autorisé à effectuer la demande. Assurez-vous que votre compte est autorisé à utiliser Amazon QuickSight , que vos stratégies ont les autorisations appropriées et que vous utilisez les bonnes clés d'accès.
Code d'état HTTP : : 401
- InternalFailureException
-
Une défaillance interne s'est produite.
Code d'état HTTP : : 500
- InvalidParameterValueException
-
La valeur d'un ou de plusieurs paramètres n'est pas valide.
Code d'état HTTP : : 400
- QuickSightUserNotFoundException
-
L'utilisateur avec le nom fourni est introuvable. Cette erreur peut se produire dans toute opération qui nécessite de rechercher un utilisateur en se basant sur un nom d'utilisateur fourni, par exemple
DeleteUser
,DescribeUser
, etc.Code d'état HTTP : : 404
- ResourceExistsException
-
La ressource spécifiée existe déjà.
Code d'état HTTP : : 409
- ResourceNotFoundException
-
Une ou plusieurs ressources n'ont pas pu être trouvées.
Code d'état HTTP : : 404
- SessionLifetimeInMinutesInvalidException
-
Le nombre de minutes spécifié pour la durée de vie d'une session n'est pas valide. La durée de vie de la session doit être de 15 600 minutes.
Code d'état HTTP : : 400
- ThrottlingException
-
L'accès est limité.
Code d'état HTTP : : 429
- UnsupportedUserEditionException
-
Cette erreur indique que vous appelez une opération portant sur un Amazon QuickSightabonnement dont l'édition n'inclut pas la prise en charge de cette opération. Amazon Amazon Amazon QuickSight Les éditions actuellement disponibles sont Standard Edition et Enterprise Edition. Toutes les opérations et fonctionnalités ne sont pas disponibles dans chaque édition.
Code d'état HTTP : : 403
Voir aussi
Pour plus d'informations sur l'utilisation de cette API dans l'un des kits SDK AWS spécifiques au langage, consultez les ressources suivantes :