구성 세부 정보 보기 - AWS Config

구성 세부 정보 보기

AWS Config 콘솔의 구성, 관계, 리소스 변경 사항 수를 확인할 수 있습니다. AWS CLI를 사용하여 리소스의 구성 기록을 볼 수 있습니다.

구성 세부 정보(콘솔) 보기

리소스 인벤토리 페이지에서 리소스를 조회할 때 리소스 식별자 열에서 리소스 이름 또는 ID를 클릭하여 리소스 세부 정보 페이지를 볼 수 있습니다. 세부 정보 페이지에서는 구성, 관계, 리소스 변경 사항 수에 대한 정보를 확인할 수 있습니다.

페이지 상단에 있는 블록을 타임라인이라고 합니다. 타임라인은 기록이 생성된 날짜와 시간을 표시합니다.

AWS Config 콘솔의 구성 세부 정보, 관계, 리소스 유형 변경 사항을 확인합니다.

세부 정보 페이지 기능

  1. 클릭하여 리소스의 구성 이력에서 타임라인을 앞쪽 시점으로 스크롤합니다.

  2. 타임라인 블록을 클릭하여 해당 기간을 선택합니다. 구성 세부 정보, 관계, 변경 섹션의 설명은 선택한 리소스의 선택 기간 기준 구성 항목으로 구성됩니다.

  3. 클릭하여 타임라인을 현재 시간으로 되돌립니다.

  4. 클릭하고 날짜를 지정(필요한 경우 시간도 함께 지정)하여 구성 항목을 확인한 후 Apply를 선택합니다.

  5. 클릭하여 변경 섹션으로 이동합니다. 변경 뒤에 오는 숫자는 선택한 기간과 이전 블록 사이에 리소스에 발생한 구성 변경 사항 수를 나타냅니다.

  6. 클릭하여 CloudTrail 이벤트 섹션으로 이동합니다. 이벤트 뒤에 오는 숫자는 선택한 기간과 이전 블록 사이에 리소스에 발생한 API 이벤트 수입니다. 지난 90일간 AWS CloudTrail에서 로깅한 API 이벤트를 확인할 수 있습니다. 해당 90일 이전에 발생한 CloudTrail 이벤트는 타임라인에서 확인할 수 없습니다.

    자세한 내용은 AWS CloudTrail User GuideCloudTrail API 활동 내역을 통해 이벤트 보기를 참조하십시오.

참고

다음과 같은 이유로 인해 CloudTrail 이벤트를 사용하지 못할 수도 있습니다.

  • 사용자가 CloudTrail에 대해 읽기 권한이 없습니다. 자세한 내용은 읽기 전용 액세스 단원을 참조하십시오.

  • 서비스 문제가 있어 현재 CloudTrail 이벤트를 표시할 수 없습니다. 페이지를 새로 고쳐 보십시오.

  • 해당 리전에 CloudTrail 추적이 없거나 추적의 로깅 기능이 활성화되어 있지 않습니다. 자세한 내용은 AWS CloudTrail User Guide처음으로 추적 생성을 참조하십시오.

선택한 리소스에 대한 타임라인 탐색 팁

다음은 타임라인을 사용하여 선택한 리소스에 대한 정보를 보는 팁입니다.

  • 타임라인 양쪽 끝에 있는 화살표를 사용해 타임라인 블록에서 다른 기간에 기록된 구성 항목을 확인합니다.

  • 구성 세부 정보 섹션을 선택하여 선택한 리소스의 설명을 확인합니다.

  • 관계 섹션을 선택하여 선택한 리소스와 관련된 계정에서 지원되는 리소스의 목록을 확인합니다. 섹션이 확장되지 않는다면 선택한 리소스와 계정에 있던 다른 리소스 간에 선택한 기간 동안 관련이 없었던 것입니다.

    자세한 내용은 리소스 관계 단원을 참조하십시오.

  • 선택한 기간 동안 변경 사항이 있었던 것으로 표시되는 경우 변경를 선택하여 리소스의 구성 변경 사항을 확인합니다. 변경 섹션에는 구성 변경으로 인해 발생한 관계 변경 사항도 나열됩니다.

  • CloudTrail 이벤트를 선택하여 이벤트 시간, 사용자 이름, 이벤트 이름 등 리소스와 관련된 API 호출에 대한 정보를 확인합니다. 예를 들어 AWS Config가 IAM 리소스 유형을 기록하고 있는 상황에서 IAM 역할이 업데이트되면 이벤트의 이벤트 이름 열에 UpdateRole이 표시됩니다.

  • 이벤트 보기 열에서 CloudTrail 링크를 선택하여 CloudTrail 콘솔의 이벤트에 대한 자세한 내용을 확인할 수도 있습니다. AWS Config 타임라인의 이벤트를 확인하려면 추적을 생성한 후 CloudTrail 로깅 기능을 활성화해야 합니다.

  • 세부 정보 보기를 선택하여 텍스트 또는 JSON 형식으로 구성 정보를 봅니다. 세부 정보 창에서 화살표를 클릭해 추가 세부 정보를 확인합니다.

    세부 정보 창의 항목에 대한 자세한 내용은 구성 항목의 구성 요소 단원을 참조하십시오.

  • 리소스 관리를 선택하여 선택한 리소스의 콘솔로 이동합니다. 리소스에 변경 사항을 적용하려면 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": ..........

응답 필드에 대한 자세한 설명은 구성 항목의 구성 요소AWS Config 지원 리소스 유형 및 리소스 관계 단원을 참조하십시오.

AWS Config의 Amazon EBS 구성 기록 예

AWS Config는 각각 리소스 유형을 나타내는 파일 집합을 생성하고, AWS Config가 기록하는 해당 유형의 리소스에 대한 모든 구성 변경을 나열합니다. AWS Config를 활성화하면 AWS Config가 이 리소스 중심 구성 기록을 지정된 Amazon S3 버킷의 객체로 내보냅니다. 각 리소스 유형의 구성 기록 파일에는 마지막 기록 파일이 전달된 이후 해당 유형의 리소스에 대해 발견된 변경 사항이 포함됩니다. 기록 파일은 일반적으로 6시간마다 전달됩니다.

다음은 AWS 계정의 현재 리전에 있는 모든 Amazon Elastic Block Store 볼륨의 구성 기록을 설명하는 Amazon S3 객체의 콘텐츠 예입니다. 이 계정의 볼륨에는 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" } } ] }