

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

# 查找 RFCs
<a name="ex-rfc-find-col"></a>

## 使用控制台查找变更请求 (RFC)
<a name="ex-rfc-find-con"></a>

要使用 AMS 控制台查找 RFC，请按照以下步骤操作。
**注意**  
此过程仅适用于未使用 **ASAP** 选项的已计划 RFCs。 RFCs 

1. 在左侧导航栏中，单击**RFCs**。

    RFCs 仪表板打开。

1. 滚动浏览列表或使用 “**筛选**” 选项来细化列表。

   根据筛选标准，RFC 列表会发生变化。

1. 选择所需的 RFC 的 “主题” 链接。

   将打开该 RFC 的 RFC 详细信息页面，其中包含包括 RFC ID 在内的信息。

1.  如果仪表板 RFCs 中有许多内容，则可以使用 “**筛选器**” 选项按 RFC 进行搜索：
   + **主题**：创建 RFC 时向其提供的主题行或标题（在 API/CLI 中）。
   + **RFC ID**：RFC 的标识符。
   + **活动状态**：如果您知道 RFC 状态，则可以在**AwsOperatorAssigned**表示操作员当前正在查看 RFC（**AwsActionPending**即 AMS 操作员必须在 RFC 执行之前执行某项操作）或**CustomerActionPending**表示您需要在 RFC 执行之前采取一些操作之间进行选择。
   + **状态**：如果您知道 RFC 状态，则可以在以下选项中进行选择：
     + **已计划**： RFCs 那是预定的。
     + **已取消**： RFCs 已取消。
     + **进行中**： RFCs 进行中。
     + **成功**： RFCs 成功执行。
     + **已拒绝**： RFCs 已被拒绝。
     + **编辑**： RFCs 正在编辑中。
     + **失败**： RFCs 失败了。
     + **待批准**：在 AMS 或您批准之前， RFCs 这无法继续进行。通常，这表示您需要批准 RFC。您将在服务请求列表中收到有关此问题的服务通知。
   + **更改类型**：选择 **“类别”、“****子类别”、“****物料**” 和 “**操作**”，系统将为您检索更改类型 ID。
   + **请求的开始时间**或**请求的结束时间**：此筛选选项允许您选择 “**之前**” 或 “**之后**”，然后输入**日期**，也可以输入**时间**（可选）（hh: mm 和时区）。此过滤器只能按计划成功运行 RFCs （不是 ASAP RFCs）。
   + **状态：“**已**计划**”、“**已取消**”、“**进行中**”、“**成功**”、“已**拒绝**”、“正在**编辑**” 或 “**失败**”。
   + **主题**：您向 RFC 提供的主题（或标题，如果 RFC 是使用 API/CLI 创建的）。
   + **变更类型 ID**：使用与 RFC 一起提交的变更类型的标识符。

   搜索允许您添加过滤器，如以下屏幕截图所示。  
![\[Search or filter options including Subject, RFC ID, Activity state, and various time-related fields.\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/userguide/images/filterRfcAllOptions3.png)

1. 点击所需的 RFC 的 “主题” 链接。

   将打开该 RFC 的 RFC 详细信息页面，其中包含包括 RFC ID 在内的信息。

## 使用 CLI 查找变更请求 (RFC)
<a name="ex-rfc-find-cli"></a>

您可以使用多个筛选器来查找 RFC。

要检查更改类型版本，请使用以下命令：

```
aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=CT_ID
```
**注意**  
您可以将任何`CreateRfc`参数与任何 RFC 一起使用，无论它们是否属于变更类型的架构的一部分。例如，要在 RFC 状态更改时收到通知，请将此行添加到请求的 RFC 参数部分（不是执行参数）。`--notification "{\"Email\": {\"EmailRecipients\" : [\"email@example.com\"]}}"`有关所有 CreateRfc 参数的列表，请参阅《[AMS 变更管理 API 参考](https://docs.aws.amazon.com/managedservices/latest/ApiReference-cm/API_CreateRfc.html)》。

如果您没有写下 RFC ID，需要稍后查找，则可以使用 AMS 变更管理 (CM) 系统进行搜索并使用筛选器或查询来缩小结果范围。

1. CM API [ListRfcSummaries](https://docs.aws.amazon.com/managedservices/latest/ApiReference-cm/API_ListRfcSummaries.html)操作具有过滤器。您可以根据`Attribute`和`Value`组合在逻辑 AND 运算中[筛选](https://docs.aws.amazon.com/managedservices/latest/ApiReference-cm/API_Filter.html)结果，也可以基于`Attribute``Condition`、a 和筛选结果`Values`。  
**RFC 过滤**    
<a name="rfc-filtering-table"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/userguide/ex-rfc-find-col.html)

   示例：

   要查找所有与 SQS RFCs 相关的（其中 SQS 包含在 CT 的项目部分），可以使用以下命令： IDs 

   ```
   list-rfc-summaries --query 'RfcSummaries[?contains(Item.Name,`SQS`)].[Category.Id,Subcategory.Id,Type.Id,Item.Id,RfcId]' --output table
   ```

   它返回的结果是这样的：

   ```
   ----------------------------------------------------------------------------
   |                         ListRfcSummaries                                   |
   +----------+--------------------------------+-------+-------+----------------+
   |Deployment| Advanced Stack Components      |SQS    |Create |ct-123h45t6uz7jl|
   |Management| Monitoring & Notification  |SQS    |Update |ct-123h45t6uz7jl|
   +----------+--------------------------------+-------+-------+----------------+
   ```

   另一个可用的过滤器`list-rfc-summaries`是`AutomationStatusId`，寻找 RFCs 自动或手动的过滤器：

   ```
   aws amscm list-rfc-summaries --filter Attribute=AutomationStatusId,Value=Automated
   ```

   另一个可用的过滤器`list-rfc-summaries`是`Title`（控制台中的**主题**）：

   ```
    Attribute=Title,Value=RFC-TITLE
   ```

   JSON 中的新请求结构示例，其返回 RFCs 位置为：
   + （标题包含 “Windows 2012” 或 “亚马逊 Linux” 这句话）和
   + （RfcStatusId 等于 “成功” 或 InProgress “”）和
   + (20170101T000000Z <= RequestedStartTime <= 20170103T000000Z) 和 (ActualEndTime <= 20170103T000000Z)

   ```
   {
     "Filters": [
       {
         "Attribute": "Title",
         "Values": ["Windows 2012", "Amazon Linux"],
         "Condition": "Contains"
       },
       {
         "Attribute": "RfcStatusId",
         "Values": ["Success", "InProgress"],
         "Condition": "Equals"
       },
       {
         "Attribute": "RequestedStartTime",
         "Values": ["20170101T000000Z", "20170103T000000Z"],
         "Condition": "Between"
       },
       {
         "Attribute": "ActualEndTime",
         "Values": ["20170103T000000Z"],
         "Condition": "Before"
       }
     ]
   }
   ```
**注意**  
在更高级的版本中`Filters`，AMS 打算在即将发布的版本中弃用以下字段：  
值：“值” 字段是 “筛选器” 字段的一部分。使用支持更多高级功能的 “值” 字段。
RequestedEndTimeRange: 使用支持更高级功能的 “过滤器” 字段 RequestedEndTime 内部
RequestedStartTimeRange：使用支持更高级功能的 “过滤器” 字段 RequestedStartTime 内部。

   有关使用 CLI 查询的信息，请参阅[如何使用--query 选项过滤输出](https://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html#controlling-output-filter)和查询语言参考[JMESPath 规范](http://jmespath.org/specification.html)。

1. 如果您使用的是 AMS 控制台：

   转到**RFCs**列表页面。如果需要，您可以在 RFC **主题**上进行筛选，这是您在创建 RFC `Title` 时输入的内容。

## 提示
<a name="ex-rfc-find-tip"></a>

**注意**  
此过程仅适用于未使用 **ASAP** 选项的已计划 RFCs。 RFCs 