2016-07-02 2 views
0

J'exécute le programme d'exécution de tâches pour exécuter la tâche définie, alors que l'exécution de celui-ci provoque des exceptions indiquant qu'il ne peut pas télécharger de fichiers journaux sur s3. Après le débogage de l'application Runner de tâches, j'ai trouvé que l'option ACL utilisera l'option ACL pour télécharger les fichiers journaux des coureurs de tâches vers S3, en raison de certaines restrictions. Je ne devrais pas utiliser l'option ACL pendant le téléchargement des fichiers vers S3.Le programme d'exécution de tâches n'est pas en cours d'exécution sur ma machine locale

Veuillez suggérer si je peux faire n'importe quoi pour résoudre ceci sans configurer ACL sur des objets.

Répondre

0

Voulez-vous dire que le propriétaire de la ressource de calcul ne peut pas avoir d'autorisation d'écriture sur le chemin du journal S3? Vous devrez donner des autorisations d'écriture sur le chemin d'accès au journal (via les listes de contrôle d'accès) si vous souhaitez que le programme d'exécution de tâche télécharge automatiquement les journaux sur S3.

Si vous ne souhaitez pas envoyer les fichiers journaux du programme d'exécution des tâches vers S3, vous pouvez désactiver la consignation en ne spécifiant pas "logUri" lors du démarrage du programme. Dans ce cas, le programme d'exécution de tâche n'essaiera pas de télécharger les fichiers journaux et ne devrait pas échouer.

+0

Même après avoir ignoré l'attribut logUri, il donne une exception d'accès refusé dans les journaux de tâche en raison des autorisations ACL, mais la tâche est en cours. Est-il possible d'ignorer l'option ACL ou d'éviter l'exception? –