0

Visual Studio 2015 を介して C# でコーディングしたボットを AWS に公開しようとしています。Amazon Cloud SDK をインストールし、ボットを AWS に正常に発行できました。ボットのエンドポイントを、それが提供したアドレス ( http://benbot-dev.us-west-2.elasticbeanstalk.com/ ) で更新しました。しかし、Microsoft Bot サイトにアクセスしてボット接続をテストすると、リモート サーバーに接続できませんと表示されます。助けてください。httpsエンドポイントの問題だと思います。しかし、必要に応じて API Gateway エンドポイントを取得する方法がわかりません。

<<<<<<<<<<
500 InternalServerError
System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 52.42.245.162:443
   at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
   at System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Intercom.DevPortal.Server.Controllers.BotManagerController.<PingV3BotAsync>d__54.MoveNext() in C:\a\1\s\DevPortalLib\Controllers\BotManagerController.cs:line 1420
>>>>>>>>>>>>>>>>
4

1 に答える 1

0

この例外メッセージは、サーバー コード内で 52.42.245.162 のサーバーにアクセスしようとしており、このサーバーにアクセスできない (より具体的には、https ポート 443 にアクセスできない) ことを示しています。この IP は AWS ホストに解決されます (nslookupこれを見つけるにはコマンドを使用します。この回答を参照してください)。この IP に対して ping を実行するか、ポート 80 にアクセスできるかどうかを確認してください (どちらも私のホストからのものではありません)。または、そのホストで他のポートが開いているかどうかを列挙することもできます (その方法については、google/bing を検索してください)。ホストからそのポートに到達できない場合、Microsoft Bot サイトもそれに到達できません。サービスがその IP で実行されている場合、最も可能性の高い原因は、パブリック インターネットからアクセスできるように AWS のポートを開く必要があることです (aws open portまたはで google/bing を検索してくださいaws allow ssh) 。

于 2016-08-18T12:01:27.800 に答える