0
votes

"Le fichier manifeste n'a pas été trouvé" Erreur lors de la création d'une source de données S3 QuickSight en utilisant AWS CLI

Lorsque vous utilisez AWS QuickSight API pour essayer de créer une source de données pointant sur un manifeste stocké dans S3, je reçois toujours cette erreur:

{
    "AwsAccountId": "xxxx",
    "DataSourceId": "85a8e263-a052-42df-abc9-98c6e60678e57",
    "Name": "TestDatasource",
    "Type": "S3",
    "DataSourceParameters": {
        "S3Parameters": {
            "ManifestFileLocation": {
                "Bucket": "xxxx",
                "Key": "xxxx"
            }
        }
    }
}


0 commentaires

3 Réponses :


1
votes

Je vais vous donner une liste de choses que vous pouvez essayer (cela peut ou ne pas réparer votre problème)

  • Consultez d'abord les rôles

    • Vous pouvez le faire sur la console ou écrire un vous-même accordant un accès rapide à S3 Cela ressemblerait à quelque chose comme ça XXX
    • examine également les autres types ou rôles ou politiques dont vous pourriez avoir besoin

    • Si ceux-ci ne fonctionnent pas, consultez ce lien Lorsque vous ne pouvez pas vous connecter à la source de données S3 , mais je pense que vous pourriez l'avoir déjà fait.

      espère que cela aide


1 commentaires

Merci Joseph, j'ai vérifié les autorisations. J'ai vérifié le lien comme mentionné. Je ne comprends pas pourquoi cela fonctionne dans la console QuickSight, mais n'utilise pas le SDK AWS. Pourrait être une sorte d'erreur d'autorisations. Le message "Le fichier manifeste n'a pas été trouvé" n'est pas très utile.



0
votes

Après expérimentation, j'ai constaté que le fichier spécifié par la clé de la manifestefilélocation ne peut pas contenir d'espace dans le nom. J'ai essayé de remplacer l'espace avec un caractère + dans la requête et% 20, mais cela ne fonctionne toujours pas.

La seule solution que j'ai trouvée élimine les espaces dans le nom du fichier manifeste. S'il s'agit de la seule solution, il semble que ce soit un bug dans le SDK QuickSight.


0 commentaires

0
votes

Vérifiez si la permission est fournie au godet spécifique via le menu d'accès WC Quicksight Gérer. Gérer l'accès -> Sécurité et autorisations -> Accès rapide à AWS Services


0 commentaires