2017-10-18 5 views
-1

J'ai deux instances sur AWS,
Instance A - Image AMI Amazon Linux.
Instance B - Image basée sur Windows.
Dans l'instance A, je souhaite me connecter à un service Web distant qui nécessite un jeton d'accès OAuth en entrée.
Maintenant, pour obtenir un jeton d'accès basé sur OAuth, nous devons nous authentifier via le navigateur, mais les images Amazon Linux AMI ne prennent pas en charge l'interface utilisateur.
Donc, je prévois d'exécuter Selenium sur l'instance B pour automatiser la génération du jeton OAuth. Ma question est -
Y a-t-il un moyen simplifié fourni par AWS, dans lequel le jeton généré à l'instance B peut être transmis à l'instance A, complétant ainsi la boucle/automatisation? Peut-être que vous voulez jeter les données à un certain endroit sur l'instance EC2 qui peut être lu par Lambda?Transférer des données d'une instance AWS EC2 vers une autre

La seule solution à laquelle je puisse penser est de créer un serveur léger sur l'instance A et de faire passer l'instance B par le webservice. Grâce à CloudWatch et Lambda, j'ai pu comprendre comment démarrer/arrêter une instance EC2.
Y a-t-il des moyens de faire plus et d'extraire certaines valeurs d'une instance EC2 et de les transmettre à une autre?

+0

Comment la sortie est-elle générée par la première instance EC2? Qu'est-ce qui déclenche cela pour générer la sortie, et où va la sortie actuellement? –

+0

Dans le cas où vous avez downvoted ma question, s'il vous plaît considérer ma question et les détails ont répondu à @ Scrappydog. Comme mentionné ci-dessous, je voudrais savoir s'il y avait un moyen d'extraire la sortie d'une ressource d'instance particulière via une fonction Lamba. – Arham

+1

Le downvote est probablement parce que vous ne fournissez pas assez de détails. Comme c'est votre question est trop vague et sera probablement fermé. Il n'y a pas de solution prête à l'emploi pour l'orchestration de données générique entre les instances EC2 comme vous le souhaitez. Les instances EC2 ne sont que des serveurs exécutant le logiciel que vous installez, vous devez donc personnaliser votre solution en fonction du logiciel que vous utilisez. Si vous ne voulez pas répondre à mes demandes pour plus d'informations, vous ne pourrez pas obtenir de réponse détaillée. –

Répondre

1

Toutes les mêmes options existent pour communiquer entre deux serveurs dans EC2 comme vous le feriez entre les serveurs installés dans votre centre de données local ou sur votre bureau. Les appels HTTP directement à votre API par exemple.

+0

Je sais utiliser repos apis et servlets ... Je voulais savoir s'il existe un moyen d'orchestrer la communication entre deux instances via une fonction prête à l'emploi fournie par AWS. – Arham

+0

En plus ... pour passer par http, je dois activer des listes de sécurité et des règles de sécurité particulières entre les deux instances ... s'il y avait un moyen via les événements CloudWatch ou le service Lamda, je voudrais savoir. – Arham

+0

Il y a beaucoup d'options ... vous avez vraiment besoin de fournir plus de détails sur votre cas d'utilisation/exigences ... – Scrappydog