Amazon S3 Autorisations de Fichier, Accès Refusé lors de la copie à partir d'un autre compte

J'ai un ensemble de fichiers vidéo qui ont été copiés à partir d'une AWS Seau à partir d'un autre compte à mon compte dans mon seau.

Je suis confronté à un problème maintenant avec tous les fichiers où je reçois des erreurs d'Accès Refusé lorsque je tente de faire tous les fichiers publics.

Plus précisément, je me connecter à mon compte AWS, aller dans S3, forer vers le bas à travers les structures de dossiers pour localiser l'une des vidéos les fichiers.

Quand je regarde ce specificfile, l'onglet permissions sur les fichiers n'affiche pas toutes les autorisations affectées à n'importe qui. Pas d'utilisateurs, de groupes, ou d'un système d'autorisations ont été attribuées.

Au bas de l'onglet Autorisations, je vois une petite case qui dit "Erreur: Accès Refusé". Je ne peux pas changer quoi que ce soit sur le fichier. Je ne peux pas ajouter des méta-données. Je ne peux pas ajouter un utilisateur dans le fichier. Je ne peux pas faire dans le fichier Public.

Est-il un moyen que je peux prendre le contrôle de ces fichiers afin que je puisse les rendre publiques? Il y a plus de 15 000 fichiers /autour de 60GBs de fichiers. J'aimerais éviter de télécharger et reuploading tous les fichiers.

Avec de l'aide et les suggestions des gens ici, j'ai essayé ce qui suit. J'ai fait un nouveau dossier dans mon seau appelé "médias".

J'ai essayé cette commande:

aws s3 cp s3://mybucket/2014/09/17/thumb.jpg s3://mybucket/media --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers full=emailaddress=my_aws_account_email_address

Je reçois une erreur fatale 403 lors de l'appel de la HeadObject opération: Interdit.

  • Utiliser AWS CLI de le faire en ligne de commande : docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html
  • je vois l' --consentir des options, mais ce que je ne suis pas sûr de savoir est ce que la commande à utiliser? Je ne veux pas de copier, de supprimer ou de le synchroniser. Je veux juste appliquer les autorisations pour le fichier. Je pense que la synchronisation serait ce que je veux faire depuis que le son ne marche pas comme il l'aurait fait déplacer le fichier ou de le supprimer.
  • pourquoi pensez-vous que l'OP auront des autorisations pour le faire à partir de la CLI? Vous devez configurer l'interface CLI avec les informations d'identification AWS. Si vous utilisez les mêmes identifiants que ceux que vous utilisez pour vous connecter à la console AWS, les chances sont que vous allez courir dans les mêmes problèmes d'autorisation.
  • J'ai remarqué que le "propriétaire" du fichier est toujours sur le compte que j'ai eu ces fichiers. Comment puis-je le remplacer? Est-il possible?
  • Vous êtes de droite. J'en mettant davantage l'accent sur les 60 go de fichiers pour lequel il a voulu changer les permissions mais je voulais éviter de re-télécharger. Il y a deux questions alors. L'un avec la permission et pour d'autres à l'aide de la CLI va lui éviter de passer si tous les fichiers manuellement.
InformationsquelleAutor Robbiegod | 2017-05-01