Je télécharge un fichier dans un compartiment S3 pour lequel j'ai créé une distribution Cloudfront. J'utilise la classe Aws\S3\S3Client
.Comment renvoyer l'url Cloudfront après le téléchargement de S3?
Après le chargement avec putObject
, l'objet de réponse et la méthode getObjectUrl
renvoient tous deux l'URL de l'objet en tant que https://s3-eu-west-1.amazonaws.com/mybucket/path/myfile.jpg. J'essaie d'obtenir l'URL de Cloudfront qui serait quelque chose comme https://d111111111ck.cloudfront.net/path/myfile.jpg.
Y at-il un moyen d'obtenir cet URL directement, ou dois-je le construire à partir de mon nom d'hôte de distribution et chemin d'accès?
droite, donc je suppose qu'il n'y a aucun moyen de résoudre une URL de cloudfront associée pour le compartiment. Je vais juste devoir le stocker dans la config. – juuga
c'est correct, vous pouvez utiliser la méthode 'getDistribution' dans la classe' Aws \ CloudFront \ CloudFrontClient' pour retourner le domaine mais vous devez connaître l'ID afin que vous puissiez stocker le domaine dans la configuration! – fire
J'ai cette erreur "MissingKey" – NineCattoRules