Exemple actuel de politique de bucket S3

En référence à ce sujet sur la configuration d’une politique de bucket S3 pour Discourse :

il semble être obsolète et manquer des éléments actuellement nécessaires, tels que les informations sur le Principal. Existe-t-il des conseils plus récents sur ce qu’il faut faire ? Je sais que je demande qu’on me donne la solution, mais comme l’a souligné un intervenant, c’est plus ou moins de la magie noire pour la plupart des gens et toute aide serait appréciée. Je fais spécifiquement référence uniquement à l’exemple de politique de bucket donné, pas à l’ensemble du fil de discussion.

3 « J'aime »

J’ai aussi ce problème. L’action s3:HeadBucket n’existe pas et AWS génère une tonne d’erreurs concernant la politique.

J’ai passé du temps à apprendre les concepts de politique. J’ai développé ceci qui fonctionne, mais tout est ouvert et nécessite donc un raffinement considérable. Mais cela vous permet de commencer et de configurer toutes les autres exigences pour le stockage S3 pour Discourse. Un point de départ qui fonctionne actuellement, du moins.

{
    "Version": "2012-10-17",
    "Id": "Policy1640915383804",
    "Statement": [
        {
            "Sid": "Stmt1640915382266",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::xyzzy-file-uploads",
                "arn:aws:s3:::xyzzy-file-uploads/*"
            ]
        }
    ]
}
1 « J'aime »