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.
Vous pouvez gérer la plupart des aspects de votre déploiement en utilisant le AWS SDKs pour accéder à une API adaptée au langage de programmation ou à la plate-forme que vous utilisez. Pour de plus amples informations, veuillez consulter AWS SDKs
Pour plus d'informations sur les opérations d'API, consultez Amazon QuickSight API Reference.
Avant de pouvoir appeler les opérations de l' QuickSight API Amazon, vous devez quicksight:
obtenir l'autorisation dans une politique associée à votre identité IAM. Par exemple, pour appeler operation-name
list-users
, vous avez besoin de l'autorisation quicksight:ListUsers
. Le même modèle s'applique à toutes les opérations.
Si vous ne connaissez pas avec certitude l'autorisation nécessaire, vous pouvez essayer d'effectuer un appel. Le client vous précisera l'autorisation manquante. Vous pouvez utiliser un astérisque (*
) dans le champ Ressource de votre politique d'autorisation à la place des ressources explicites. Toutefois, nous vous conseillons fortement de restreindre chaque autorisation autant que possible. Nous recommandons toutefois de restreindre chaque autorisation autant que possible. Vous pouvez restreindre l'accès des utilisateurs en spécifiant ou en excluant des ressources dans la politique, en utilisant leur identifiant QuickSight Amazon Amazon Resource Name (ARN).
Pour plus d’informations, consultez les ressources suivantes :
Pour récupérer l'ARN d'un utilisateur ou d'un groupe, utilisez l'opération Describe
sur la ressource concernée. Vous pouvez également ajouter des conditions dans IAM pour restreindre encore plus l'accès à une API dans certains scénarios. Par exemple, lorsque vous ajoutez User1
àGroup1
, la ressource principale est Group1
que vous pouvez autoriser ou refuser l'accès à certains groupes, mais vous pouvez également ajouter une condition en utilisant la QuickSight clé IAM Amazon quicksight:UserName
pour autoriser ou empêcher l'ajout de certains utilisateurs à ce groupe.
Voici un exemple de stratégie. Cela signifie que le mandataire auquel cette stratégie est attachée est en mesure d'invoquer l'opération CreateGroupMembership
sur n'importe quel groupe, à condition que le nom d'utilisateur qu'il ajoute au groupe ne soit pas user1
.
{ "Effect": "Allow", "Action": "quicksight:CreateGroupMembership", "Resource": "arn:aws:quicksight:us-east-1:
aws-account-id
:group/default/*", "Condition": { "StringNotEquals": { "quicksight:UserName": "user1" } } }
La procédure suivante explique comment interagir avec les opérations de QuickSight l'API Amazon via la AWS CLI. Les instructions suivantes ont été testées dans Bash, mais doivent être identiques ou similaires dans d'autres environnements de ligne de commande.
-
Installez le AWS SDK dans votre environnement. Les instructions pour ce faire se trouvent ici : Interface de ligne de AWS commande
. -
Configurez l'identité et la région de votre AWS CLI à l'aide des instructions de commande et de suivi suivantes. Utilisez les informations d'identification pour une identité IAM ou un rôle qui dispose des autorisations appropriées.
aws configure
-
Consultez l'aide du QuickSight SDK Amazon en exécutant la commande suivante :
aws quicksight help
-
Pour obtenir des instructions détaillées sur la façon d'utiliser une API, saisissez son nom suivi de « help », comme suit :
aws quicksight list-users help
-
Vous pouvez désormais appeler une opération d' QuickSight API Amazon. Cet exemple renvoie une liste des QuickSight utilisateurs Amazon de votre compte.
aws quicksight list-users --aws-account-id
aws-account-id
--namespace default --region us-east-1