

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

# 使用适用于 AWS Config （控制台）的 SQL 查询编辑器进行查询
<a name="query-using-sql-editor-console"></a>


|  | 
| --- |
| 为高级查询引入了预览功能，允许您使用生成式人工智能（生成人工智能）功能以通俗易懂的英语输入提示并将其转换为 ready-to-use查询格式。有关更多信息，请参阅[适用于高级查询的自然语言查询处理器](https://docs.aws.amazon.com/config/latest/developerguide/query-assistant.html)。 | 

您可以使用 AWS 示例查询，也可以创建自己的名为自定义查询的查询。

## 注意事项
<a name="query-using-sql-editor-console-considerations"></a>

**先决条件**

如果您使用的是以下 AWS 托管策略之一，则您将拥有运行和保存查询所需的权限：[AWSServiceRoleForConfig](https://docs.aws.amazon.com/config/latest/developerguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AWSServiceRoleForConfig)（服务相关角色）或 [AWS\$1Con](https://docs.aws.amazon.com/config/latest/developerguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AWS_ConfigRole) fiGrole。

否则，您必须拥有[AWSConfigUserAccess](https://docs.aws.amazon.com/config/latest/developerguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AWSConfigUserAccess) AWS 托管策略中包含的权限。

**您可以查询的属性列表**

中提供了更新的属性及其数据类型列表[GitHub](https://github.com/awslabs/aws-config-resource-schema)。

**高级查询和聚合器**

要在聚合器上运行查询，请创建聚合器。有关更多信息，请参阅 [为 AWS Config 创建聚合器](aggregated-create.md)

如果您已经设置了聚合器，则在查询范围中，选择聚合器以在该聚合器上运行高级查询。选择聚合器时，请考虑在查询语句中添加 AWS 账户 ID 和 AWS 区域，以便在结果中查看该信息。

## 使用 AWS 示例查询
<a name="use-a-sample-query"></a>

1. 登录 AWS 管理控制台 并在家中打开[https://console.aws.amazon.com/config/主 AWS Config](https://console.aws.amazon.com/config/home)机。

1. 从左侧导航中选择 **Advanced queries（高级查询）**，以查询针对单个账户和区域或针对多个账户和区域的资源配置。

1. 在**高级查询**页面上，从查询列表中选择适当的查询。您可以按名称、描述、创建者或标签在查询列表中筛选。要筛选 AWS 查询，请选择**创建者**，并输入。**AWS**您输入的查询将显示在 SQL 查询编辑器中。您可以根据需要编辑所选查询。

1. 要将此查询保存到新查询，请选择**另存为**。
   + 在**查询名称**字段中，更新查询的名称。
   + 在**描述**字段中，更新查询的描述。
   + 为此查询输入最多 50 个唯一标签。
   + 选择**保存**。

1. 选择**运行**。查询结果将显示在查询编辑器下方的表中。

1. 选择 **Export as（导出为）**，以 CSV 或 JSON 格式导出查询结果。

## 创建您的自定义查询
<a name="create-you-custom-use-query"></a>

1. 登录 AWS 管理控制台 并在家中打开[https://console.aws.amazon.com/config/主 AWS Config](https://console.aws.amazon.com/config/home)机。

1. 从左侧导航中选择 **Advanced queries（高级查询）**，以查询针对单个账户和区域或针对多个账户和区域的资源配置。

1. 要创建您的自定义查询，请选择**新建查询**。

   要查看或编辑自定义查询，可以按名称、描述、创建者或标签筛选查询。要筛选自定义查询，请选择**创建者**并输入**自定义**。

1. 在**查询编辑器**页面上，为此账户和区域创建您自己的查询。您还可以选择合适的聚合器来创建针对多个账户和区域的查询。

1. 如果您希望对此查询进行更改，请进行编辑。选择**保存查询**以保存此查询。
   + 在**查询名称**字段中，更新查询的名称。
   + 在**描述**字段中，更新查询的描述。
   + 为此查询输入最多 50 个唯一标签。
   + 选择**保存**。

1. 选择**运行**。查询结果将显示在查询编辑器下方的表中。

1. 选择 **Export as（导出为）**，以 CSV 或 JSON 格式导出查询结果。