

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 常见问题解答
<a name="faq"></a>

本节提供了有关对旧版 ASP.NET Web 服务进行现代化改造的常见问题的答案。

## 是否 AWS 支持 Windows 容器？
<a name="q1"></a>

是的，亚马逊弹性容器服务 (Amazon ECS) 和亚马逊 Elastic Kubernetes Service（亚马逊 EKS）都支持 Windows 容器。要开始使用 Windows 容器使用这些 AWS 服务，请参阅以下内容：
+ [使用亚马逊 EC2 Windows 容器开始使用亚马逊 ECS 控制台](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_Windows_getting_started.html)（亚马逊 ECS 文档）
+ [亚马逊 EKS Windows Container Support 现已](https://aws.amazon.com/blogs/aws/amazon-eks-windows-container-support-now-generally-available/)正式上AWS 线（新闻博客）

## 我能在 Linux 上运行 ASP.NET 服务吗？
<a name="q2"></a>

是的，用.NET Core 编写的 ASP.NET 服务 (APIs) 可以在 Linux 上运行。要使用在 Linux 上运行.NET 核心应用程序 AWS Elastic Beanstalk，请参阅 Elastic Be [anstalk 文档中的在 Linux 上使用.NET](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-dotnet-core-linux.html) Core。

## 我可以在上面运行 Windows 容器 AWS Fargate吗？
<a name="q3"></a>

在撰写本指南时，只有亚马逊 EC2 启动类型支持 Windows 容器。对于 Windows 容器，Fargate 启动类型目前不受支持。有关更多信息，请参阅[亚马逊 ECS 文档中的亚马逊 EC2 Windows 容器](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_Windows.html)。

## 亚马逊 API Gateway 是否支持 Windows 集成的身份验证？ 它支持 OAuth 2.0 吗？
<a name="q4"></a>

默认情况下不是。但是，API Gateway 通过使用 Amazon Cognito 用户池支持 OAuth 2.0，并通过使用自定义授权方支持其他身份验证和授权提供商。要开始使用这些选项，请参阅以下内容：
+ [在 Amazon API Gateway 中引入自定义授权方](https://aws.amazon.com/blogs/compute/introducing-custom-authorizers-in-amazon-api-gateway/)（AWS 计算博客）
+ [使用 Amazon Cognito 用户池作为授权方控制对 REST API 的访问](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html)（API Gateway 文档）