

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

# 删除 AWS Config 规则
<a name="evaluate-config_delete-rules"></a>

您可以使用 AWS Config 控制台或 AWS SDKs 来删除您的规则。

**Topics**
+ [注意事项](#evaluate-config_delete-rules-considerations)
+ [使用控制台](#evaluate-config_delete-rules-console)
+ [使用 AWS SDKs](#evaluate-config_delete-rules-cli)

## 注意事项
<a name="evaluate-config_delete-rules-considerations"></a>

**建议：在删除规则之前，请考虑将 `AWS::Config::ResourceCompliance` 资源类型排除在记录范围之外**

删除规则会创建配置项目 (CIs)`AWS::Config::ResourceCompliance`，这可能会影响配置记录器的成本。如果您要删除评估大量资源类型的规则，则可能会导致 CIs 记录的资源数量激增。

为避免相关费用，您可以选择在删除规则之前禁用 `AWS::Config::ResourceCompliance` 资源类型的记录，并在删除规则后重新启用记录。

不过删除规则是一个异步过程，因此可能需要一个小时或更长时间才能完成。在对 `AWS::Config::ResourceCompliance` 禁用记录期间，将不会在关联资源的历史记录中记录规则评估。

## 删除规则（控制台）
<a name="evaluate-config_delete-rules-console"></a>

**规则**页面在一个表中显示您的规则及其当前的合规性结果。每条规则的结果都是 “正在**评估...**” 直到根据规则 AWS Config 完成对您的资源进行评估。您可以使用刷新按钮更新结果。 AWS Config 完成评估后，您可以看到合规或不合规的规则和资源类型。有关更多信息，请参阅 [使用查看 AWS 资源的合规信息和评估结果 AWS Config](evaluate-config_view-compliance.md)。

**注意**  
AWS Config 仅评估其记录的资源类型。例如，如果您添加了**启用 cloudtra** il 的规则，但未记录 CloudTrail 跟踪资源类型，则 AWS Config 无法评估您账户中的跟踪是合规还是不合规。有关更多信息，请参阅 [使用录制 AWS 资源 AWS Config注意事项](select-resources.md)。

### 删除规则
<a name="delete-rules-console"></a>

**删除规则**

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

1. 在 AWS 管理控制台 菜单中，确认区域选择器设置为支持 AWS Config 规则的区域。有关支持的区域的列表，请参阅《Amazon Web Services 一般参考》**中的 [AWS Config 区域和终端节点](https://docs.aws.amazon.com/general/latest/gr/rande.html#awsconfig_region)。

1. 在左侧导航窗格中，选择 **Rules**。

1. 从表中选择要删除的规则。

1. 从**操作**下拉列表中，选择**删除规则**。

1. 出现提示时，键入“Delete”（此条目区分大小写），然后选择**删除**。

## 删除规则 (AWS SDKs)
<a name="evaluate-config_delete-rules-cli"></a>

### 删除规则
<a name="delete-rules-cli"></a>

以下代码示例演示如何使用 `DeleteConfigRule`。

------
#### [ CLI ]

**AWS CLI**  
**删除 C AWS onfig 规则**  
以下命令删除名为的 AWS Config 规则`MyConfigRule`：  

```
aws configservice delete-config-rule --config-rule-name MyConfigRule
```
+  有关 API 的详细信息，请参阅*AWS CLI 命令参考[DeleteConfigRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/configservice/delete-config-rule.html)*中的。

------
#### [ Python ]

**适用于 Python 的 SDK（Boto3）**  
 还有更多相关信息 GitHub。在 [AWS 代码示例存储库](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/example_code/config#code-examples)中查找完整示例，了解如何进行设置和运行。

```
class ConfigWrapper:
    """
    Encapsulates AWS Config functions.
    """

    def __init__(self, config_client):
        """
        :param config_client: A Boto3 AWS Config client.
        """
        self.config_client = config_client


    def delete_config_rule(self, rule_name):
        """
        Delete the specified rule.

        :param rule_name: The name of the rule to delete.
        """
        try:
            self.config_client.delete_config_rule(ConfigRuleName=rule_name)
            logger.info("Deleted rule %s.", rule_name)
        except ClientError:
            logger.exception("Couldn't delete rule %s.", rule_name)
            raise
```
+  有关 API 的详细信息，请参阅适用[DeleteConfigRule](https://docs.aws.amazon.com/goto/boto3/config-2014-11-12/DeleteConfigRule)于 *Python 的AWS SDK (Boto3) API 参考*。

------
#### [ SAP ABAP ]

**适用于 SAP ABAP 的 SDK**  
 还有更多相关信息 GitHub。在 [AWS 代码示例存储库](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap/services/cfs#code-examples)中查找完整示例，了解如何进行设置和运行。

```
    lo_cfs->deleteconfigrule( iv_rule_name ).
    MESSAGE 'Deleted AWS Config rule.' TYPE 'I'.
```
+  有关 API 的详细信息，请参阅适用[DeleteConfigRule](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html)于 S *AP 的AWS SDK ABAP API 参考*。

------