2017-09-17 3 views
0

J'ai fait quelques recherches et trouvé que la plupart des gens ont tendance à publier sur l'utilisation de amazon lambda, SES pour servir les e-mails.Formulaire de contact sur Amazon S3

J'ai un site web amazon S3 avec un domaine tiers de namecheap. J'ai un e-mail privé @ domain.com pour travailler. Mon site est purement html/css/script Java (j'ai acheté un modèle et l'a fait correspondre à mes besoins).

Mon modèle utilise php pour le formulaire de contact, qui ne fonctionne pas sur amazon S3.

Existe-t-il un moyen d'utiliser un autre service Amazon tel que EC2, SES, Lamda?


Ce que je rencontre est la façon dont il fonctionne est, quand quelqu'un clique sur « soumettre » à mon formulaire de contact, un autre service tirer cette demande, sauf les renseignements fournis, puis envoyez-le moi? Est-ce correct?

Alors, que puis-je configurer pour cela? Je possède déjà un domaine, un e-mail privé (@ domain.com) et mon site fonctionne parfaitement sur amazon S3.

Merci d'avance.

+0

Il existe un système pour site Web "sans serveur" qui exécute des fonctions javascript dans la page Web hébergée sur s3, qui peuvent alors appeler des fonctions Lambda pour envoyer des e-mails avec SES – Vorsprung

+0

Okay et existe-t-il un autre moyen? Par exemple, j'ai déjà du code PhP pour mon formulaire de contact, y a-t-il un moyen simple d'exécuter ce code Php à travers EC2? Ou est-ce stupide et je devrais juste construire mon propre formulaire de contact en utilisant lamda/ses? – FitnessRegiment

+0

Je ne l'ai pas essayé (je n'utilise pas PHP) mais d'autres personnes de mon équipe l'ont trouvé facile de déployer PHP sur Elasticbeanstalk – Vorsprung

Répondre

0

Oui, Lambda est une bonne solution pour cela. Vous ne payez que pour l'utilisation réelle et n'avez pas besoin de vous soucier du temps de disponibilité ou de la charge.

Vous pouvez créer une fonction Python lambda attachée à un point de terminaison API Gateway et l'appeler depuis votre script. Assurez-vous de "Activer CORS" sur le point de terminaison API Gateway afin qu'il puisse être appelé à partir d'un domaine distinct.