AWS Config
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

查看配置详细信息

您可以在 AWS Config 控制台中查看配置、关系,以及资源的更改次数。您可以使用 AWS CLI 查看资源的配置历史记录。

查看配置详细信息(控制台)

当您在 资源清单 页上查找资源时,您可以选择 AWS Config 时间表  AWS Config 时间线图标 ,用以查看资源的详细信息页面。详细信息页面提供了有关该资源的配置、关系和更改次数的信息。

页面顶部的块统称为时间线。时间线显示了记录的创建日期和时间。

 在 AWS Config 控制台中查看配置详细信息、关系,以及资源类型的更改。

详细信息页面的功能

  1. 单击以将时间线滚动至资源配置历史记录中更早的时间点。

  2. 单击某个时间线块以选择该时间段。配置详细信息关系更改 部分中的描述涵盖了所选时间段内选定资源的配置项。

  3. 显示最近的配置更改。

  4. 单击以使时间线返回至当前时间。

  5. 通过指定日期(以及时间,如果需要)来查看配置项,然后选择 应用

  6. 单击以导航至 更改 部分。Changes 后面的数字是该资源在所选时间段与前一个块指示的时间段之间发生的配置更改次数。

  7. 单击以导航到 CloudTrail events 部分。Events 后面的数字是该资源在所选时间段与前一个块指示的时间段之间发生的 API 事件数量。您可以看到过去 90 天 AWS CloudTrail 记录到 API 事件。过去 90 天前发生的 CloudTrail 事件不能在时间线中查看。

    有关更多信息,请参阅 AWS CloudTrail User Guide 中的使用 CloudTrail API 活动历史记录查看事件

注意

CloudTrail 活动可能由于以下原因而不可用:

  • 验证您对 CloudTrail 拥有足够的读取权限。有关更多信息,请参阅 只读访问权限

  • 出现服务问题,CloudTrail 事件此时无法显示。请尝试刷新页面。

  • 您在此区域中没有 CloudTrail 跟踪,或您的跟踪未启用日志记录。有关更多信息,请参阅 AWS CloudTrail User Guide 中的首次创建跟踪

所选资源的时间表导航提示

以下是使用时间线查看有关所选资源的信息的提示。

  • 使用时间线任意一端的箭头查看在其他时间段记录的配置项的时间线块。

  • 选择 配置详细信息 查看选定资源的描述。

  • 选择 关系 查看此账户中与选定资源相关的受支持资源的列表。如果 关系 部分没有展开,则表示选定资源在所选时间段内与您账户中存在的其他资源都不相关。

    有关更多信息,请参阅 资源关系

  • 如果显示所选时间段内存在更改,请选择 更改 查看对该资源所作的配置更改。Changes 部分还会列出因配置更改而产生的关系更改。

  • 选择 CloudTrail events 查看有关涉及资源的 API 调用的信息,如事件时间、用户名和事件时名称。例如,如果 AWS Config 正在记录 IAM 资源类型,而且 IAM 角色已更新,您可以查看事件以了解 Event name 中的 UpdateRole

  • View event 列中,您还可以选择 CloudTrail 链接以在 CloudTrail 控制台中查看关于事件的更多信息。您必须创建跟踪并对 CloudTrail 启用日志记录,才能查看 AWS Config 时间线中的事件。

  • 选择 查看详细信息 查看以文本或 JSON 格式列出的配置信息。单击详细信息窗口中的箭头以查看其他详细信息。

    有关详细信息窗口中条目的更多信息,请参阅 Components of a Configuration Item

  • 选择 Manage resources 以转到选定资源的控制台。如果您对资源进行了更改,请返回 AWS Config 控制台,然后选择 现在 查看相应更改。此过程将花费 10 分钟刷新资源的详细信息页面。

    控制台还会提供有关您未列入 AWS Config 记录的资源列表中的受支持资源的详细信息页面。这些详细信息页面上的信息是有限的,且不会显示正在进行的配置更改。

查看配置详细信息 (AWS CLI)

AWS Config 记录的配置项会根据需要作为配置快照或配置流传递到指定的传递通道。您可以使用 AWS CLI 来查看每个资源的配置项的历史记录。

查看配置历史记录

键入 get-resource-config-history 命令并指定资源类型和资源 ID,例如:

$ aws configservice get-resource-config-history --resource-type AWS::EC2::SecurityGroup --resource-id sg-6fbb3807 { "configurationItems": [ { "configurationItemCaptureTime": 1414708529.9219999, "relationships": [ { "resourceType": "AWS::EC2::Instance", "resourceId": "i-7a3b232a", "relationshipName": "Is associated with Instance" }, { "resourceType": "AWS::EC2::Instance", "resourceId": "i-8b6eb2ab", "relationshipName": "Is associated with Instance" }, { "resourceType": "AWS::EC2::Instance", "resourceId": "i-c478efe5", "relationshipName": "Is associated with Instance" }, { "resourceType": "AWS::EC2::Instance", "resourceId": "i-e4cbe38d", "relationshipName": "Is associated with Instance" } ], "availabilityZone": "Not Applicable", "tags": {}, "resourceType": "AWS::EC2::SecurityGroup", "resourceId": "sg-6fbb3807", "configurationStateId": "1", "relatedEvents": [], "arn": "arn:aws:ec2:us-east-2:012345678912:security-group/default", "version": "1.0", "configurationItemMD5Hash": "860aa81fc3869e186b2ee00bc638a01a", "configuration": "{\"ownerId\":\"605053316265\",\"groupName\":\"default\",\"groupId\":\"sg-6fbb3807\",\"description\":\"default group\",\"ipPermissions\":[{\"ipProtocol\":\"tcp\",\"fromPort\":80,\"toPort\":80,\"userIdGroupPairs\":[{\"userId\":\"amazon-elb\",\"groupName\":\"amazon-elb-sg\",\"groupId\":\"sg-843f59ed\"}],\"ipRanges\":[\"0.0.0.0/0\"]},{\"ipProtocol\":\"tcp\",\"fromPort\":0,\"toPort\":65535,\"userIdGroupPairs\":[{\"userId\":\"605053316265\",\"groupName\":\"default\",\"groupId\":\"sg-6fbb3807\"}],\"ipRanges\":[]},{\"ipProtocol\":\"udp\",\"fromPort\":0,\"toPort\":65535,\"userIdGroupPairs\":[{\"userId\":\"605053316265\",\"groupName\":\"default\",\"groupId\":\"sg-6fbb3807\"}],\"ipRanges\":[]},{\"ipProtocol\":\"icmp\",\"fromPort\":-1,\"toPort\":-1,\"userIdGroupPairs\":[{\"userId\":\"605053316265\",\"groupName\":\"default\",\"groupId\":\"sg-6fbb3807\"}],\"ipRanges\":[]},{\"ipProtocol\":\"tcp\",\"fromPort\":1433,\"toPort\":1433,\"userIdGroupPairs\":[],\"ipRanges\":[\"0.0.0.0/0\"]},{\"ipProtocol\":\"tcp\",\"fromPort\":3389,\"toPort\":3389,\"userIdGroupPairs\":[],\"ipRanges\":[\"207.171.160.0/19\"]}],\"ipPermissionsEgress\":[],\"vpcId\":null,\"tags\":[]}", "configurationItemStatus": "ResourceDiscovered", "accountId": "605053316265" } ], "nextToken": ..........

有关响应字段的详细解释,请参阅 Components of a Configuration ItemAWS Config 支持的 AWS 资源类型和资源关系

来自 AWS Config 的示例 Amazon EBS 配置历史记录。

AWS Config 生成一组文件,每个文件均代表一个资源类型,并列出 AWS Config 正在记录的相应类型的资源的所有配置更改。AWS Config 会将此以资源为中心的配置历史记录导出为您在启动 AWS Config 时指定的 Amazon S3 存储桶中的对象。每个资源类型的配置历史记录文件中包含自上一个历史记录文件传送完毕后检测到的该类型资源出现的更改。历史记录文件通常每六小时传送一次。

以下是 Amazon S3 对象内容的示例,其中描述了您 AWS 账户的当前区域中所有 Amazon Elastic Block Store 卷的配置历史记录。此账户中的卷包括 vol-ce676cccvol-cia007c。卷 vol-ce676ccc 自上一个历史记录文件传送完毕后有两项配置更改,而卷 vol-cia007c 只有一项更改。

{ "fileVersion": "1.0", "requestId": "asudf8ow-4e34-4f32-afeb-0ace5bf3trye", "configurationItems": [ { "snapshotVersion": "1.0", "resourceId": "vol-ce676ccc", "arn": "arn:aws:us-west-2b:123456789012:volume/vol-ce676ccc", "accountId": "12345678910", "configurationItemCaptureTime": "2014-03-07T23:47:08.918Z", "configurationStateID": "3e660fdf-4e34-4f32-afeb-0ace5bf3d63a", "configurationItemStatus": "OK", "relatedEvents": [ "06c12a39-eb35-11de-ae07-adb69edbb1e4", "c376e30d-71a2-4694-89b7-a5a04ad92281" ], "availibilityZone": "us-west-2b", "resourceType": "AWS::EC2::Volume", "resourceCreationTime": "2014-02-27T21:43:53.885Z", "tags": {}, "relationships": [ { "resourceId": "i-344c463d", "resourceType": "AWS::EC2::Instance", "name": "Attached to Instance" } ], "configuration": { "volumeId": "vol-ce676ccc", "size": 1, "snapshotId": "", "availabilityZone": "us-west-2b", "state": "in-use", "createTime": "2014-02-27T21:43:53.0885+0000", "attachments": [ { "volumeId": "vol-ce676ccc", "instanceId": "i-344c463d", "device": "/dev/sdf", "state": "attached", "attachTime": "2014-03-07T23:46:28.0000+0000", "deleteOnTermination": false } ], "tags": [ { "tagName": "environment", "tagValue": "PROD" }, { "tagName": "name", "tagValue": "DataVolume1" } ], "volumeType": "standard" } }, { "configurationItemVersion": "1.0", "resourceId": "vol-ce676ccc", "arn": "arn:aws:us-west-2b:123456789012:volume/vol-ce676ccc", "accountId": "12345678910", "configurationItemCaptureTime": "2014-03-07T21:47:08.918Z", "configurationItemState": "3e660fdf-4e34-4f32-sseb-0ace5bf3d63a", "configurationItemStatus": "OK", "relatedEvents": [ "06c12a39-eb35-11de-ae07-ad229edbb1e4", "c376e30d-71a2-4694-89b7-a5a04w292281" ], "availibilityZone": "us-west-2b", "resourceType": "AWS::EC2::Volume", "resourceCreationTime": "2014-02-27T21:43:53.885Z", "tags": {}, "relationships": [ { "resourceId": "i-344c463d", "resourceType": "AWS::EC2::Instance", "name": "Attached to Instance" } ], "configuration": { "volumeId": "vol-ce676ccc", "size": 1, "snapshotId": "", "availabilityZone": "us-west-2b", "state": "in-use", "createTime": "2014-02-27T21:43:53.0885+0000", "attachments": [ { "volumeId": "vol-ce676ccc", "instanceId": "i-344c463d", "device": "/dev/sdf", "state": "attached", "attachTime": "2014-03-07T23:46:28.0000+0000", "deleteOnTermination": false } ], "tags": [ { "tagName": "environment", "tagValue": "PROD" }, { "tagName": "name", "tagValue": "DataVolume1" } ], "volumeType": "standard" } }, { "configurationItemVersion": "1.0", "resourceId": "vol-cia007c", "arn": "arn:aws:us-west-2b:123456789012:volume/vol-cia007c", "accountId": "12345678910", "configurationItemCaptureTime": "2014-03-07T20:47:08.918Z", "configurationItemState": "3e660fdf-4e34-4f88-sseb-0ace5bf3d63a", "configurationItemStatus": "OK", "relatedEvents": [ "06c12a39-eb35-11de-ae07-adjhk8edbb1e4", "c376e30d-71a2-4694-89b7-a5a67u292281" ], "availibilityZone": "us-west-2b", "resourceType": "AWS::EC2::Volume", "resourceCreationTime": "2014-02-27T20:43:53.885Z", "tags": {}, "relationships": [ { "resourceId": "i-344e563d", "resourceType": "AWS::EC2::Instance", "name": "Attached to Instance" } ], "configuration": { "volumeId": "vol-cia007c", "size": 1, "snapshotId": "", "availabilityZone": "us-west-2b", "state": "in-use", "createTime": "2014-02-27T20:43:53.0885+0000", "attachments": [ { "volumeId": "vol-cia007c", "instanceId": "i-344e563d", "device": "/dev/sdf", "state": "attached", "attachTime": "2014-03-07T23:46:28.0000+0000", "deleteOnTermination": false } ], "tags": [ { "tagName": "environment", "tagValue": "PROD" }, { "tagName": "name", "tagValue": "DataVolume2" } ], "volumeType": "standard" } } ] }