

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

# 教程：开始使用 Verified Access
<a name="getting-started"></a>

使用本教程开始使用 AWS Verified Access。您将了解如何创建和配置 Verified Access 资源。

作为本教程的一部分，您将向 Verified Access 添加一个应用程序。在教程的最后，特定用户无需使用 VPN 即可通过 Internet 访问该应用程序。相反，您将 AWS IAM Identity Center 用作身份信任提供商。请注意，本教程不同时使用设备信任提供商。

**Topics**
+ [Verified Access 教程先决条件](#getting-started-prerequisites)
+ [步骤 1：创建 Verified Access 信任提供商](#getting-started-configure-trust-provider)
+ [步骤 2：创建 Verified Access 实例](#getting-started-create-instance)
+ [步骤 3：创建 Verified Access 组](#getting-started-create-group)
+ [步骤 4：创建 Verified Access 端点](#getting-started-create-endpoint)
+ [步骤 5：为 Verified Access 端点配置 DNS](#getting-started-configure-dns)
+ [步骤 6：测试与应用程序的连接性](#getting-started-test)
+ [步骤 7：添加 Verified Access 组级访问策略](#getting-started-create-policy)
+ [清理 Verified Access 资源](#getting-started-cleanup)

## Verified Access 教程先决条件
<a name="getting-started-prerequisites"></a>

以下是完成本教程的先决条件：
+ AWS IAM Identity Center 在 AWS 区域 你正在使用的中启用。然后，您可以将 IAM Identity Center 用作 Verified Access 的信任提供商。有关更多信息，请参阅《*AWS IAM Identity Center 用户指南》 AWS IAM Identity Center*中的 “[启用](https://docs.aws.amazon.com/singlesignon/latest/userguide/get-set-up-for-idc.html)”。
+ 具有一个安全组，用于控制对应用程序的访问。允许来自 VPC CIDR 的所有入站流量和所有出站流量。
+ 具有一个在弹性负载均衡的内部负载均衡器后运行的应用程序。将安全组与负载均衡器关联。
+ 中的自签名或公共 TLS 证书。 AWS Certificate Manager使用密钥长度为 1024 或 2048 的 RSA 证书。
+ 具有公共托管域以及更新该域的 DNS 记录所需的权限。
+ 具有创建 AWS Verified Access 实例所需权限的 IAM 策略。有关更多信息，请参阅 [创建 Verified Access 实例的策略](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-create-instance)。

## 步骤 1：创建 Verified Access 信任提供商
<a name="getting-started-configure-trust-provider"></a>

按照以下步骤设置 AWS IAM Identity Center 您的信任提供商。

**创建 IAM Identy Center 信任提供商**

1. 打开位于 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 的 Amazon VPC 控制台。

1. 在导航窗格中，选择 **Verified Access 信任提供商**。

1. 选择**创建 Verified Access 信任提供商**。

1. （可选）在**名称标签**和**描述**中，输入 Verified Access 信任提供商的名称和描述。

1. 为**策略引用名称**输入一个自定义标识符，以便日后在处理策略规则时使用。例如，您可以输入 **idc**。

1. 对于**信任提供商类型**，选择**用户信任提供商**。

1. 对于**用户信任提供商类型**，选择 **IAM Identity Center**。

1. 选择**创建 Verified Access 信任提供商**。

## 步骤 2：创建 Verified Access 实例
<a name="getting-started-create-instance"></a>

使用以下过程创建 Verified Access 实例。

**要创建 Verified Access 实例**

1. 在导航窗格中，选择 **Verified Access 实例**。

1. 选择**创建 Verified Access 实例**。

1. （可选）在**名称**和**描述**中，输入 Verified Access 实例的名称和描述。

1. 对于 **Verified Access 信任提供商**，选择您的信任提供商。

1. 选择**创建 Verified Access 实例**。

## 步骤 3：创建 Verified Access 组
<a name="getting-started-create-group"></a>

使用以下过程创建 Verified Access 组。

**创建 Verified Access 组**

1. 在导航窗格中，选择 **Verified Access 组**。

1. 选择**创建 Verified Access 组**。

1. （可选）在**名称标签**和**描述**中，输入组的名称和描述。

1. 对于 **Verified Access 实例**，请选择您的 Verified Access 实例。

1. 将**策略定义**留空。您将在稍后的步骤中添加组级策略。

1. 选择**创建 Verified Access 组**。

## 步骤 4：创建 Verified Access 端点
<a name="getting-started-create-endpoint"></a>

使用以下过程创建 Verified Access 端点。此步骤假定您有一个应用程序在弹性负载均衡的内部负载均衡器后运行，并且 AWS Certificate Manager中有一个公有域证书。

**创建验证访问端点**

1. 在导航窗格中，选择 **Verified Access 端点**。

1. 选择**创建 Verified Access 端点**。

1. （可选）在**名称标签**和**描述**中，输入端点的名称和描述。

1. 对于 **Verified Access 组**，选择您的 Verified Access 组。

1. 对于**端点详细信息**，执行以下操作：

   1. 对于**协议**，根据您的负载均衡器的配置，选择 **HTTPS** 或 **HTTP**。

   1. 对于 **Attachment type (连接类型)**，选择 **VPC**。

   1. 对于**端点类型**，选择**负载均衡器**。

   1. 对于**端口**，输入您的负载均衡器侦听器使用的端口号。例如，为 HTTPS 输入 443，或者为 HTTP 输入 80。

   1. 对于**负载均衡器 ARN**，选择您的负载均衡器。

   1. 对于**子网**，选择与您的负载均衡器关联的子网。

   1. 对于**安全组**，选择您的安全组。为负载均衡器和端点使用相同的安全组可在两者之间允许流量传输。如果您不想使用同一个安全组，请务必从您的负载均衡器引用端点安全组，使其接受来自端点的流量。

   1. 在**端点域前缀**中，输入一个自定义标识符。例如 **my-ava-app**。此前缀添加到 Verified Access 生成的 DNS 名称之前。

1. 对于**应用程序详细信息**，执行以下操作：

   1. 在**应用程序域**中，输入应用程序的 DNS 名称。此域必须与您的域证书中的域一致。

   1. 对于**域证书 ARN**，选择 AWS Certificate Manager中的域证书的 Amazon 资源名称（ARN）。

1. 将**策略详细信息**留空。您将在稍后的步骤中添加组级访问策略。

1. 选择**创建 Verified Access 端点**。

## 步骤 5：为 Verified Access 端点配置 DNS
<a name="getting-started-configure-dns"></a>

在此步骤中，您将应用程序的域名（例如 www.myapp.example.com）映射到 Verified Access 端点的域名。要完成 DNS 映射，请在您的 DNS 提供商处创建规范名称记录（CNAME）。创建 CNAME 记录后，用户对您的应用程序的所有请求都将发送到 Verified Access。

**获取端点的域名**

1. 在导航窗格中，选择 **Verified Access 端点**。

1. 选择您的端点。

1. 选择**详细信息**选项卡。

1. 从**端点域**复制域。以下是端点域名示例：`my-ava-app.edge-1a2b3c4d5e6f7g.vai-1a2b3c4d5e6f7g.prod.verified-access.us-west-2.amazonaws.com`。

按照您的 DNS 提供商提供的说明创建 CNAME 记录。使用应用程序的域名作为记录名称，使用 Verified Access 端点的域名作为记录值。

## 步骤 6：测试与应用程序的连接性
<a name="getting-started-test"></a>

现在，您可以测试与应用程序的连接性。在网页浏览器中输入应用程序的域名。Verified Access 的默认行为是拒绝所有请求。由于我们没有向组或端点添加 Verified Access 策略，因此所有请求都将被拒绝。

## 步骤 7：添加 Verified Access 组级访问策略
<a name="getting-started-create-policy"></a>

使用以下过程修改 Verified Access 组并配置允许连接您的应用程序的访问策略。该策略的详细信息将取决于在 IAM Identity Center 中配置的用户和组。有关信息，请参阅[Verified Access 策略](auth-policies.md)。

**修改 Verified Access 组**

1. 在导航窗格中，选择 **Verified Access 组**。

1. 选择您的组。

1. 选择**操作**、**修改 Verified Access 组策略**。

1. 开启**启用策略**。

1. 输入允许您的 IAM Identity Center 的用户访问您的应用程序的策略。有关示例，请参阅 [Verified Access 策略示例](trust-data-iam-add-pol.md)。

1. 选择**修改 Verified Access 组策略**。

1. 现在，您的组策略已就位，请重复上一步的测试以验证请求是否被允许。如果请求被允许，系统会提示您通过 IAM Identity Center 登录页面登录。提供用户名和密码后，您就可以访问您的应用程序了。

## 清理 Verified Access 资源
<a name="getting-started-cleanup"></a>

完成本教程后，请按照以下过程删除 Verified Access 资源。

**删除 Verified Access 资源**

1. 在导航窗格中，选择 **Verified Access 端点**。选择端点，然后选择**操作**、**删除 Verified Access 端点**。

1. 在导航窗格中，选择 **Verified Access 组**。选择组，然后选择**操作**、**删除 Verified Access 组**。您可能需要等待一段时间，直到端点删除过程完成。

1. 在导航窗格中，选择 **Verified Access 实例**。选择您的实例，然后选择**操作**、**分离 Verified Access 信任提供商**。选择信任提供商，然后选择**分离 Verified Access 信任提供商**。

1. 在导航窗格中，选择 **Verified Access 信任提供商**。选择信任提供商，然后选择**操作**、**删除 Verified Access 信任提供商**。

1. 在导航窗格中，选择 **Verified Access 实例**。选择您的实例，然后选择**操作**、**删除 Verified Access 实例**。