AWS WorkSpaces Client의 오류메시지 유형에 따른 해결방안을 제시하여 보다빠른 트러블슈팅을 할수 있게 합니다.
1.Invalid State Error
[ERR] Showing error page with code: AllocateResourceInvalidState
위의 에러는 WorkSpaces의 생성 또는 리스토어가 완료되지 않은 시점에서 접속을 시도 시 발생 할수 있습니다. AWS WorkSpaces 콘솔에서 상태가 Available 상태가 되면 다시 접속을 시도해 보시기 바랍니다.
2.Network Connection lost
[ERR] Error while performing Registration: HttpClientTimeoutError
[DBG] Recording Metric-> Application::SavedRegistration=0
[WRN] Exception thrown by HTTPS Request to Metrics Service: $System.AggregateException: One or more errors occurred. (A task was canceled.)
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Threading.Tasks.Task.GetExceptions(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at WorkSpacesClient.Common.Services.Metrics.MetricsHttpWorker.PostMetricAsync(MetricRequest metricRequest, Region region)
at WorkSpacesClient.Common.Services.Metrics.MetricsPublisher.Post(Region region, String metricReport)
at WorkSpacesClient.Common.Services.Metrics.MetricsPublisher.PublisherTask(Object stateInfo, ElapsedEventArgs e)
at System.Timers.Timer.MyTimerCallback(Object state)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.TimerQueueTimer.Fire(Boolean isThreadPool)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
--- End of stack trace from previous location ---
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
로컬 클라이언트의 네트워크가 되지 않을 경우 위의 에러가 발생합니다. 처음 디렉토리 등록코드부터 등록이 되지 않았을 때 위의 에러메시지가 표기되며 로컬 클라이언트에서 인터넷이 되는지 확인이 필요합니다.
#3. No network
[ERR] HttpClient Timeout : https://connectivity.amazonworkspaces.com/. Exception: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 5 seconds elapsing.
[ERR] HttpClient Timeout : https://ws-client-service.ap-northeast-1.amazonaws.com/configuration/GetLocalizationAssets. Exception: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 5 seconds elapsing.
위의 에러메시지는 로컬 클라이언트에서 WorkSpaces Client를 통해 https://connectivity.amazonworkspaces.com/ 에 접속할수 없을 때 발생 할수 있습니다. 따라서 로컬 클라이언트 브라우저를 통해 해당 URL에 접속되는지 확인이 필요합니다. 이외에 방화벽이나 보안프로그램에서 WorkSpces Client의 접속을 방해하는 요소가 있는지도 확인이 필요하며 Proxy 설정이 되어있다면 이부분에 대해서도 확인이 필요합니다.