本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用录制资源 Amazon CLI
您可以使用 Amazon CLI选择你想要的资源类型 Amazon Config 进行录制。为此,您可以创建一个配置记录器,以记录您在记录组中指定的资源类型。在记录组中,您可以指定是要记录所有受支持的资源类型,还是包括或排除特定类型的资源。
- Record all current and future supported resource types
-
设置 Amazon Config 记录该区域所有当前和 future 支持的资源类型的配置更改。有关更多信息,请参阅支持的资源类型。
-
使用以下
put-configuration-recorder
命令:$ aws configservice put-configuration-recorder \ --configuration-recorder
file://configurationRecorder.json
\ --recording-groupfile://recordingGroup.json
此命令使用
--configuration-recorder
和---recording-group
字段。注意
录制组和配置记录器
--recording-group
字段指定要记录哪些资源类型。该
--configuration-recorder
字段指定name
和roleArn
以及配置记录器的默认录制频率 (recordingMode
)。您也可以使用此字段来覆盖特定资源类型的记录频率。-
put-configuration-recorder
使用--recording-group
参数的以下字段:-
allSupported=true
– Amazon Config 记录所有支持的资源类型的配置更改,不包括全局IAM资源类型。时间 Amazon Config 添加了对新资源类型的支持, Amazon Config 自动开始录制该类型的资源。 -
includeGlobalResourceTypes=true
— 此选项是一个捆绑包,仅适用于全局IAM资源类型:IAM用户、群组、角色和客户托管策略。这些全局IAM资源类型只能通过以下方式记录 Amazon Config 在以下地区中 Amazon Config 已在 2022 年 2 月之前上市。您无法在支持的区域中记录全球IAM资源类型 Amazon Config 2022 年 2 月之后。有关这些区域的列表,请参阅录制 Amazon 资源 | 全球资源。重要
Aurora 全局集群记录在所有已启用的区域中
AWS::RDS::GlobalCluster
资源类型将记录在所有支持的资源中 Amazon Config 启用配置记录器的区域,即使includeGlobalResourceTypes
未设置为true
。该includeGlobalResourceTypes
选项是一个仅适用于IAM用户、群组、角色和客户托管策略的捆绑包。如果您不想在所有已启用的区域中记录
AWS::RDS::GlobalCluster
,请使用以下记录策略之一:记录所有当前和未来的资源类型,您指定的类型除外 (
EXCLUSION_BY_RESOURCE_TYPES
),或者记录特定的资源类型 (
INCLUSION_BY_RESOURCE_TYPES
)。
有关更多信息,请参阅选择所记录的资源 | 区域性资源和全局资源。
重要
includeGlobalResource类型和排除记录策略
该
includeGlobalResourceTypes
字段对EXCLUSION_BY_RESOURCE_TYPES
录制策略没有影响。这意味着,当设置为exclusionByResourceTypes
时includeGlobalResourceTypes
,全局IAM资源类型(IAM用户、群组、角色和客户托管策略)不会自动添加为排除项。false
该
includeGlobalResourceTypes
字段只能用于修改该AllSupported
字段,因为该字段的默认设置是记录除全局资源类型之AllSupported
外的所有受支持IAM资源类型的配置更改。要在设置AllSupported
为时包括全局IAM资源类型true
,请确保将设置includeGlobalResourceTypes
为true
。要排除
EXCLUSION_BY_RESOURCE_TYPES
录制策略的全局IAM资源类型,您需要手动将其添加到的resourceTypes
字段中exclusionByResourceTypes
。注意
必填字段和可选字段
将
includeGlobalResourceTypes
设置为true
之前,请先将allSupported
字段设置为true
。也可以将
RecordingStrategy
的useOnly
字段设置为ALL_SUPPORTED_RESOURCE_TYPES
。注意
覆盖字段
如果您在
resourceTypes
字段中设置includeGlobalResourceTypes
为false
但列出了全局IAM资源类型 RecordingGroup, Amazon Config 无论您是否将该includeGlobalResourceTypes
字段设置为 false,仍会记录这些指定资源类型的配置更改。如果您不想记录对全局IAM资源类型(IAM用户、群组、角色和客户托管策略)的配置更改,请确保除了将该字段设置为 false 之外,不要在
resourceTypes
includeGlobalResourceTypes
字段中列出这些更改。
该
recordingGroup.json
文件指定了哪些类型的资源 Amazon Config 将录制。{ "allSupported": true, "recordingStrategy": { "useOnly": "ALL_SUPPORTED_RESOURCE_TYPES" }, "includeGlobalResourceTypes": true }
-
-
put-configuration-recorder
使用--configuration-recorder
参数的以下字段:name
— 配置记录器的名称。 Amazon Config 创建配置记录器时会自动分配 “默认” 的名称。roleARN
— 由担任的IAM角色的 Amazon 资源名称 (ARN) Amazon Config 并由配置记录器使用。recordingMode
— 指定默认录制频率 Amazon Config 用于记录配置更改。 Amazon Config 支持连续录制和每日录制。连续记录可让您在每次发生配置更改时连续记录更改。使用每日记录,您将收到代表过去 24 小时内资源的最新状态的配置项 (CI),前提是它与之前记录的 CI 不同。-
recordingFrequency
— 默认录制频率 Amazon Config 用于记录配置更改。注意
Amazon Firewall Manager 依赖于持续录制来监控您的资源。如果您使用的是 Firewall Manager,建议您将记录频率设置为“持续”。
-
recordingModeOverrides
– 此字段允许您为记录模式指定覆盖。它是一个recordingModeOverride
对象数组。recordingModeOverrides
数组中的每个recordingModeOverride
对象都由三个字段组成:description
– 您为覆盖提供的描述。recordingFrequency
– 将应用于覆盖中指定的所有资源类型的记录频率。resourceTypes
— 以逗号分隔的列表,用于指定哪些资源类型 Amazon Config 包含在覆盖中。
-
注意
必填字段和可选字段
put-configuration-recorder
的recordingMode
字段是可选的。默认情况下,配置记录器的记录频率被设置为连续记录。注意
限制
以下资源类型不支持每日记录:
AWS::Config::ResourceCompliance
AWS::Config::ConformancePackCompliance
AWS::Config::ConfigurationRecorder
对于记录所有当前和未来支持的资源类型 (
ALL_SUPPORTED_RESOURCE_TYPES
) 记录策略,这些资源类型将设置为“连续记录”。该
configurationRecorder.json
文件指定name
和roleArn
以及配置记录器的默认录制频率 (recordingMode
)。您也可以使用此字段来覆盖特定资源类型的记录频率。{ "name": "default", "roleARN": "
arn:aws:iam::123456789012:role/config-role
", "recordingMode": { "recordingFrequency":CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
", "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] } }
-
-
(可选)要验证您的配置记录器是否拥有您所需的设置,请使用以下
describe-configuration-recorders
命令。$ aws configservice describe-configuration-recorders
以下为响应示例。
{ "ConfigurationRecorders": [ { "name": "default" "recordingGroup": { "allSupported": true, "exclusionByResourceTypes": { "resourceTypes": [] }, "includeGlobalResourceTypes": true, "recordingStrategy": { "useOnly": "ALL_SUPPORTED_RESOURCE_TYPES" }, "resourceTypes": [], }, "recordingMode": { "recordingFrequency":
CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
, "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] }, "roleARN": "arn:aws:iam::123456789012:role/config-role" } ] }
-
- Record all current and future supported resources types excluding the types you specify
-
设置 Amazon Config 记录所有当前和 future 支持的资源类型的配置更改,包括全局资源类型,但您指定要从记录中排除的资源类型除外。如果您选择停止记录某一资源类型,则已记录的配置项将保持不变。有关更多信息,请参阅支持的资源类型。
此命令使用
--configuration-recorder
和---recording-group
字段。$ aws configservice put-configuration-recorder \ --configuration-recorder
file://configurationRecorder.json
\ --recording-groupfile://recordingGroup.json
注意
录制组和配置记录器
--recording-group
字段指定要记录哪些资源类型。该
--configuration-recorder
字段指定name
和roleArn
以及配置记录器的默认录制频率 (recordingMode
)。您也可以使用此字段来覆盖特定资源类型的记录频率。-
使用
put-configuration-recorder
命令,并传递exclusionByResourceTypes
的resourceTypes
字段中指定的一个或多个要排除的资源类型,如以下示例所示。-
该
recordingGroup.json
文件指定了哪些类型的资源 Amazon Config 将录制。{ "allSupported": false, "exclusionByResourceTypes": { "resourceTypes": [ "AWS::Redshift::ClusterSnapshot", "AWS::RDS::DBClusterSnapshot", "AWS::CloudFront::StreamingDistribution" ] }, "includeGlobalResourceTypes": false, "recordingStrategy": { "useOnly": "EXCLUSION_BY_RESOURCE_TYPES" }, }
在指定要从记录中排除的资源类型之前,请执行以下操作:
必须将
--recording-group
参数的allSupported
和includeGlobalResourceTypes
字段设置为false
,或省略它们。必须将
RecordingStrategy
的useOnly
字段设置为EXCLUSION_BY_RESOURCE_TYPES
。
注意
覆盖字段
如果您对记录策略选择
EXCLUSION_BY_RESOURCE_TYPES
,则exclusionByResourceTypes
字段将覆盖请求中的其他属性。例如,即使您设置为
includeGlobalResourceTypes
false,全局IAM资源类型仍将自动记录在此选项中,除非这些资源类型在resourceTypes
字段中被特别列为排除项。exclusionByResourceTypes
注意
全局资源类型和资源排除记录策略
默认情况下,如果您选择
EXCLUSION_BY_RESOURCE_TYPES
录制策略,则当 Amazon Config 在您设置配置记录器的区域中添加了对新资源类型的支持,包括全局资源类型, Amazon Config 自动开始录制该类型的资源。除非特别列为排除项,否则
AWS::RDS::GlobalCluster
将自动记录在所有支持项中 Amazon Config 启用配置记录器的区域。IAM用户、群组、角色和客户托管策略将记录在您设置配置记录器的区域中(如果该区域是 Amazon Config 已在 2022 年 2 月之前上市。您无法在支持的区域中记录全球IAM资源类型 Amazon Config 2022 年 2 月之后。有关这些区域的列表,请参阅录制 Amazon 资源 | 全球资源。
-
put-configuration-recorder
使用--configuration-recorder
参数的以下字段:name
— 配置记录器的名称。 Amazon Config 创建配置记录器时会自动分配 “默认” 的名称。roleARN
— 由担任的IAM角色的 Amazon 资源名称 (ARN) Amazon Config 并由配置记录器使用。recordingMode
— 指定默认录制频率 Amazon Config 用于记录配置更改。 Amazon Config 支持连续录制和每日录制。连续记录可让您在每次发生配置更改时连续记录更改。使用每日记录,您将收到代表过去 24 小时内资源的最新状态的配置项 (CI),前提是它与之前记录的 CI 不同。-
recordingFrequency
— 默认录制频率 Amazon Config 用于记录配置更改。注意
Amazon Firewall Manager 依赖于持续录制来监控您的资源。如果您使用的是 Firewall Manager,建议您将记录频率设置为“持续”。
-
recordingModeOverrides
– 此字段允许您为记录模式指定覆盖。它是一个recordingModeOverride
对象数组。recordingModeOverrides
数组中的每个recordingModeOverride
对象都由三个字段组成:description
– 您为覆盖提供的描述。recordingFrequency
– 将应用于覆盖中指定的所有资源类型的记录频率。resourceTypes
— 以逗号分隔的列表,用于指定哪些资源类型 Amazon Config 包含在覆盖中。
-
注意
必填字段和可选字段
put-configuration-recorder
的recordingMode
字段是可选的。默认情况下,配置记录器的记录频率被设置为连续记录。注意
限制
以下资源类型不支持每日记录:
AWS::Config::ResourceCompliance
AWS::Config::ConformancePackCompliance
AWS::Config::ConfigurationRecorder
对于记录所有当前和未来支持的资源类型 (
ALL_SUPPORTED_RESOURCE_TYPES
) 记录策略,这些资源类型将设置为“连续记录”。该
configurationRecorder.json
文件指定name
和roleArn
以及配置记录器的默认录制频率 (recordingMode
)。您也可以使用此字段来覆盖特定资源类型的记录频率。{ "name": "default", "roleARN": "
arn:aws:iam::123456789012:role/config-role
", "recordingMode": { "recordingFrequency":CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
", "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] } }
-
-
(可选)要验证您的配置记录器是否拥有您所需的设置,请使用以下
describe-configuration-recorders
命令。$
aws configservice describe-configuration-recorders
以下为响应示例。
{ "ConfigurationRecorders": [ { "name": "default", "recordingGroup": { "allSupported": false, "exclusionByResourceTypes": { "resourceTypes": [ "AWS::Redshift::ClusterSnapshot", "AWS::RDS::DBClusterSnapshot", "AWS::CloudFront::StreamingDistribution" ] }, "includeGlobalResourceTypes": false, "recordingStrategy": { "useOnly": "EXCLUSION_BY_RESOURCE_TYPES" }, "resourceTypes": [], }, "recordingMode": { "recordingFrequency":
CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
, "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] }, "roleARN": "arn:aws:iam::123456789012:role/config-role" } ] }
-
- Record specific resource types
-
设置 Amazon Config 以仅记录您指定的资源类型的配置更改。如果您选择停止记录某一资源类型,则已记录的配置项将保持不变。
此命令使用
--configuration-recorder
和---recording-group
字段。$ aws configservice put-configuration-recorder \ --configuration-recorder
file://configurationRecorder.json
\ --recording-groupfile://recordingGroup.json
注意
录制组和配置记录器
--recording-group
字段指定要记录哪些资源类型。该
--configuration-recorder
字段指定name
和roleArn
以及配置记录器的默认录制频率 (recordingMode
)。您也可以使用此字段来覆盖特定资源类型的记录频率。-
使用
put-configuration-recorder
命令,并传递recordingGroup
的resourceTypes
字段中指定的一个或多个资源类型,如以下示例所示。-
该
recordingGroup.json
文件指定了哪些类型的资源 Amazon Config 将录制。{ "allSupported": false, "recordingStrategy": { "useOnly": "INCLUSION_BY_RESOURCE_TYPES" }, "includeGlobalResourceTypes": false, "resourceTypes": [ "AWS::EC2::EIP", "AWS::EC2::Instance", "AWS::EC2::NetworkAcl", "AWS::EC2::SecurityGroup", "AWS::CloudTrail::Trail", "AWS::EC2::Volume", "AWS::EC2::VPC", "AWS::IAM::User", "AWS::IAM::Policy" ] }
注意
必填字段和可选字段
在指定要包含在录制中的资源类型之前,必须将
allSupported
和includeGlobalResourceTypes
字段设置为false
,或省略它们。当您在
--recording-group
的resourceTypes
字段中列出资源类型时,recordingStrategy
字段是可选的。注意
区域可用性
在为指定资源类型之前 Amazon Config 要进行跟踪,请查看 “按区域划分的资源覆盖率” 可用性,以查看是否支持该资源类型 Amazon 您设置的区域 Amazon Config。 如果资源类型受支持 Amazon Config 在至少一个区域中,您可以在支持的所有区域中启用该资源类型的记录 Amazon Config,即使中不支持指定的资源类型 Amazon 您设置的区域 Amazon Config.
-
put-configuration-recorder
使用--configuration-recorder
参数的以下字段:name
— 配置记录器的名称。 Amazon Config 创建配置记录器时会自动分配 “默认” 的名称。roleARN
— 由担任的IAM角色的 Amazon 资源名称 (ARN) Amazon Config 并由配置记录器使用。recordingMode
— 指定默认录制频率 Amazon Config 用于记录配置更改。 Amazon Config 支持连续录制和每日录制。连续记录可让您在每次发生配置更改时连续记录更改。使用每日记录,您将收到代表过去 24 小时内资源的最新状态的配置项 (CI),前提是它与之前记录的 CI 不同。-
recordingFrequency
— 默认录制频率 Amazon Config 用于记录配置更改。注意
Amazon Firewall Manager 依赖于持续录制来监控您的资源。如果您使用的是 Firewall Manager,建议您将记录频率设置为“持续”。
-
recordingModeOverrides
– 此字段允许您为记录模式指定覆盖。它是一个recordingModeOverride
对象数组。recordingModeOverrides
数组中的每个recordingModeOverride
对象都由三个字段组成:description
– 您为覆盖提供的描述。recordingFrequency
– 将应用于覆盖中指定的所有资源类型的记录频率。resourceTypes
— 以逗号分隔的列表,用于指定哪些资源类型 Amazon Config 包含在覆盖中。
-
注意
必填字段和可选字段
put-configuration-recorder
的recordingMode
字段是可选的。默认情况下,配置记录器的记录频率被设置为连续记录。注意
限制
以下资源类型不支持每日记录:
AWS::Config::ResourceCompliance
AWS::Config::ConformancePackCompliance
AWS::Config::ConfigurationRecorder
对于记录所有当前和未来支持的资源类型 (
ALL_SUPPORTED_RESOURCE_TYPES
) 记录策略,这些资源类型将设置为“连续记录”。该
configurationRecorder.json
文件指定name
和roleArn
以及配置记录器的默认录制频率 (recordingMode
)。您也可以使用此字段来覆盖特定资源类型的记录频率。{ "name": "default", "roleARN": "
arn:aws:iam::123456789012:role/config-role
", "recordingMode": { "recordingFrequency":CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
", "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] } }
-
-
(可选)要验证您的配置记录器是否拥有您所需的设置,请使用以下
describe-configuration-recorders
命令。$
aws configservice describe-configuration-recorders
以下为响应示例。
{ "ConfigurationRecorders": [ { "name": "default", "recordingGroup": { "allSupported": false, "exclusionByResourceTypes": { "resourceTypes": [] }, "includeGlobalResourceTypes": false "recordingStrategy": { "useOnly": "INCLUSION_BY_RESOURCE_TYPES" }, "resourceTypes": [ "AWS::EC2::EIP", "AWS::EC2::Instance", "AWS::EC2::NetworkAcl", "AWS::EC2::SecurityGroup", "AWS::CloudTrail::Trail", "AWS::EC2::Volume", "AWS::EC2::VPC", "AWS::IAM::User", "AWS::IAM::Policy" ] }, "recordingMode": { "recordingFrequency":
CONTINUOUS
orDAILY
, "recordingModeOverrides": [ { "description": "Description you provide for the override
, "recordingFrequency":CONTINUOUS
orDAILY
, "resourceTypes": [Comma-separated list of resource types to include in the override
] } ] }, "roleARN": "arn:aws:iam::123456789012:role/config-role" } ] }
-