Nous essayons de distribuer nos seaux S3 via Cloudfront mais pour une raison quelconque, la seule réponse est un document JSON "Accès refusé" comme suit:
AccessDenied
Access Denied
89F25EB47DDA64D5
Z2xAduhEswbdBqTB/cgCggm/jVG24dPZjy1GScs9ak0w95rF4I0SnDnJrUKHHQC
Voici les paramètres que nous utilisons:
Et voici la politique pour le seau
{
"Version": "2008-10-17",
"Id": "PolicyForCloudFrontPrivateContent",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity *********"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::x***-logos/*"
}
]
}
0 votes
Paramètres de comportement du cache - imgur.com/JBZqrRm
0 votes
S'assurer que Cloudfront peut lire depuis le bucket S3.
0 votes
Comment pourrais-je activer ou vérifier ceci?
0 votes
Réglages d'origine, dernière option. Regardez votre capture d'écran. :)
0 votes
Je pense avoir essayé cela plus tôt et cela n'a pas fonctionné mais je viens de le changer à nouveau et il est en train de se distribuer. Je vais ajouter la politique du seau à mon message :)
0 votes
Avez-vous défini des autorisations sur les objets pour 'Tout le monde' -> 'lire/télécharger'?
0 votes
J'ai ouais. Ils peuvent être consultés correctement via leur lien S3. Juste pas via Cloudfront
0 votes
Avez-vous trouvé une solution à ceci?
0 votes
Je n'ai pas de version française à disposition.
0 votes
$600 est pour un domaine HTTPS si vous avez besoin de plus de couverture que le SNI. Dans tous les cas, le nom de domaine "origine" doit être l'URL du site web, tel que bucketname.s3-website-us-east-1.amazonaws.com.
0 votes
Ajoutez
/index.html
dans votre url et vérifiez ?