기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Config 로 시작 AWS CLI
AWS Config 로 시작하려면 다음과 같이 put-configuration-recorderput-delivery-channel, 및 start-configuration-recorder 명령을 AWS CLI사용합니다.
put-configuration-recorder
명령은 지정된 리소스 구성을 기록하기 위해 새 구성 레코더를 생성합니다.put-delivery-channel
명령은 구성 정보를 S3 버킷 및 SNS 주제에 전달하는 전송 채널 객체를 생성합니다.전송 채널이 생성되면
start-configuration-recorder
가 선택된 리소스 구성을 기록하기 시작합니다. 기록은 AWS 계정에서 확인할 수 있습니다.
구성 레코더를 생성할 때 레코더의 이름과 구성 레코더에서 맡 AWS Config 아 사용하고 있는 IAM 역할의 Amazon 리소스 이름(ARN)을 지정할 수 있습니다. 는 “기본값” 이름을 AWS Config 자동으로 할당합니다. 구성 레코더를 생성한 후에는 이름을 변경할 수 없습니다. 구성 레코더 이름을 변경하려면 구성 레코더를 삭제한 후 원하는 이름으로 새 구성 레코더를 생성해야 합니다.
를 사용하여 AWS Config 다중 계정 다중 리전 데이터 집계를 설정하려면 명령줄 인터페이스를 사용하여 집계기 설정을 AWS CLI참조하세요. AWS 구성 항목을 기록할 각 리전에 대해 별도의 구성 레코더를 생성 AWS 계정 해야 합니다.
주제
고려 사항
사전 조건
AWS Config 로 설정하기 전에 S3 버킷 AWS CLI, SNS 주제 및 정책이 사전 조건으로 연결된 IAM 역할을 생성해야 합니다. 그런 다음 AWS CLI 를 사용하여 에 대한 버킷, 주제 및 역할을 지정할 수 있습니다 AWS Config. 에 대한 사전 조건을 설정하려면 사전 조건 섹션을 AWS Config참조하세요.
계정당 리전당 구성 레코더 1개
AWS 리전 당 에 대한 구성 레코더 채널은 하나만 가질 수 있으며 AWS 계정를 사용하려면 구성 레코더가 필요합니다 AWS Config.
계정당 리전당 하나의 전송 채널
마다 AWS 리전 리전당 하나의 전송 채널만 가질 수 있으며 AWS 계정를 사용하려면 전송 채널이 필요합니다 AWS Config.
1단계: 명령 실행 put-configuration-recorder
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
–글로벌 리소스 유형을 제외한 지원되는 모든 IAM 리소스 유형에 대한 구성 변경 사항을 AWS Config 기록합니다. 가 새 리소스 유형에 대한 지원을 AWS Config 추가하면 해당 유형의 리소스 기록을 AWS Config 자동으로 시작합니다. -
includeGlobalResourceTypes=true
- 이 옵션은 IAM 사용자, 그룹, 역할 및 고객 관리형 정책과 같은 글로벌 IAM 리소스 유형에만 적용되는 번들입니다. 이러한 글로벌 IAM 리소스 유형은 가 2022년 2월 이전에 사용 가능한 리전 AWS Config 에서만 기록할 수 AWS Config 있습니다. 2022년 2월 AWS Config 이후 에서 지원하는 리전에서는 글로벌 IAM 리소스 유형을 기록할 수 없습니다. 해당 리전 목록은 AWS 리소스 기록 | 글로벌 리소스 섹션을 참조하세요.중요
Aurora 글로벌 클러스터는 활성화된 모든 리전에서 기록됨
AWS::RDS::GlobalCluster
리소스 유형은 가 로includeGlobalResourceTypes
설정되어 있더라도 구성 레코더가 활성화된 지원되는 모든 AWS Config 리전에 기록됩니다false
.includeGlobalResourceTypes
옵션은 IAM 사용자, 그룹, 역할 및 고객 관리형 정책에만 적용되는 번들입니다.활성화된 모든 리전에서
AWS::RDS::GlobalCluster
를 기록하지 않으려면 다음 기록 전략 중 하나를 사용하세요.제외 항목 이외의 모든 현재 및 향후 리소스 유형을 기록(
EXCLUSION_BY_RESOURCE_TYPES
) 또는특정 리소스 유형을 기록(
INCLUSION_BY_RESOURCE_TYPES
).
자세한 내용을 알아보려면 기록할 리소스 선택을 참조하세요.
중요
includeGlobalResource유형 및 제외 기록 전략
includeGlobalResourceTypes
필드는EXCLUSION_BY_RESOURCE_TYPES
기록 전략에 영향을 미치지 않습니다. 즉, 글로벌 IAM 리소스 유형(IAM사용자, 그룹, 역할 및 고객 관리형 정책)은includeGlobalResourceTypes
가 로 설정된exclusionByResourceTypes
경우 에 대한 제외로 자동으로 추가되지 않습니다false
.includeGlobalResourceTypes
필드는 필드를 수정하는 데만 사용해야 합니다.AllSupported
필드의 기본값은 글로벌 리소스 유형을 제외한 지원되는 모든 IAM 리소스 유형에 대한 구성 변경을 기록하는AllSupported
것입니다. 가 로AllSupported
설정된 경우 글로벌 IAM 리소스 유형을 포함하려면 를includeGlobalResourceTypes
로 설정해야true
합니다true
.EXCLUSION_BY_RESOURCE_TYPES
레코딩 전략의 글로벌 IAM 리소스 유형을 제외하려면resourceTypes
필드에 수동으로 추가해야 합니다exclusionByResourceTypes
.참고
필수 및 선택 필드
includeGlobalResourceTypes
를true
로 설정하려면 먼저allSupported
필드를true
로 설정합니다.선택적으로
RecordingStrategy
의useOnly
필드를ALL_SUPPORTED_RESOURCE_TYPES
로 설정할 수 있습니다.참고
필드 재정의
를
includeGlobalResourceTypes
로 설정false
했지만 의resourceTypes
필드에 글로벌 IAM 리소스 유형을 나열한 경우 RecordingGroup AWS Config 는includeGlobalResourceTypes
필드를 false로 설정했는지 여부에 관계없이 지정된 리소스 유형에 대한 구성 변경 사항을 계속 기록합니다.글로벌 IAM 리소스 유형(IAM 사용자, 그룹, 역할 및 고객 관리형 정책)에 대한 구성 변경 사항을 기록하지 않으려면
resourceTypes
필드를 false로 설정하는 것 외에도includeGlobalResourceTypes
필드에 나열하지 않아야 합니다. -
recordingStrategy
- 구성 레코더의 기록 전략을 지정합니다.recordingGroup.json
파일은 AWS Config 가 기록할 리소스 유형을 지정합니다.-
의
useOnly
필드를 RecordingStrategy AWS Config 로 설정하면 는 글로벌 리소스 유형을 제외하고 지원되는 모든 IAM 리소스 유형에 대한 구성 변경 사항을ALL_SUPPORTED_RESOURCE_TYPES
기록합니다. 선택적으로allSupported
필드를 RecordingGroup로 설정할 수 있습니다true
. 가 새 리소스 유형에 대한 지원을 AWS Config 추가하면 AWS Config 는 해당 유형의 리소스 기록을 자동으로 시작합니다. -
의
useOnly
필드를 RecordingStrategy로 설정하면 의resourceTypes
필드에 지정한 리소스 유형에 대해서만 구성 변경 사항을INCLUSION_BY_RESOURCE_TYPES
AWS Config 기록합니다RecordingGroup. 의
useOnly
필드를 RecordingStrategy로 설정하면 의 필드에 기록되지 않도록 지정한 리소스 유형을 제외한 지원되는 모든 리소스 유형에 대한 구성 변경 사항을EXCLUSION_BY_RESOURCE_TYPES
AWS Config 기록합니다resourceTypes
ExclusionByResourceTypes.
참고
필수 및 선택 필드
--recording-group
의allSupported
필드를true
로 설정하는 경우recordingStrategy
필드는 선택 사항입니다.--recording-group
의resourceTypes
필드에 리소스 유형을 나열하는 경우recordingStrategy
필드는 선택 사항입니다.exclusionByResourceTypes
의resourceTypes
필드에서 기록에서 제외할 리소스 유형을 나열하는 경우recordingStrategy
필드는 필수입니다.참고
필드 재정의
EXCLUSION_BY_RESOURCE_TYPES
를 기록 전략으로 선택하면exclusionByResourceTypes
필드가 요청의 다른 속성을 재정의합니다.예를 들어, false
includeGlobalResourceTypes
로 설정하더라도 글로벌 IAM 리소스 유형은 의resourceTypes
필드에 예외로 특별히 나열되지 않는 한 이 옵션에 자동으로 기록됩니다exclusionByResourceTypes
.참고
글로벌 리소스 유형 및 리소스 제외 기록 전략
기본적으로
EXCLUSION_BY_RESOURCE_TYPES
레코딩 전략을 선택하면 가 전역 리소스 유형을 포함하여 구성 레코더를 설정한 리전에서 새 리소스 유형에 대한 지원을 AWS Config 추가하면 해당 유형의 리소스가 자동으로 레코딩되기 AWS Config 시작합니다.제외로 특별히 나열되지 않는 한
AWS::RDS::GlobalCluster
는 구성 레코더가 활성화된 경우 지원되는 모든 AWS Config 리전에 자동으로 기록됩니다.IAM 사용자, 그룹, 역할 및 고객 관리형 정책은 구성 레코더를 설정한 리전이 2022년 2월 이전에 AWS Config 사용 가능한 리전인 경우 해당 리전에 기록됩니다. 2022년 2월 AWS Config 이후 에서 지원하는 리전에서는 글로벌 IAM 리소스 유형을 기록할 수 없습니다. 해당 리전 목록은 AWS 리소스 기록 | 글로벌 리소스 섹션을 참조하세요.
다음은
recordingGroup.json
의 요청 구문입니다.{ "allSupported":
boolean
, "exclusionByResourceTypes": { "resourceTypes": [Comma-separated list of resource types to exclude
] }, "includeGlobalResourceTypes":boolean
, "recordingStrategy": { "useOnly": "Recording strategy for the configuration recorder
" }, "resourceTypes": [Comma-separated list of resource types to include
] }참고
AWS Organizations Can Prevent Acceses에 대한 권한 부여 정책
기존 IAM 역할을 사용하는 경우 가 리소스를 기록할 수 AWS Organizations 있는 권한을 AWS Config 갖지 못하도록 하는 권한 부여 정책이 없는지 확인합니다. 의 권한 부여 정책에 대한 자세한 내용은 AWS Organizations 사용 설명서의 에서 정책 관리를 AWS Organizations AWS Organizations참조하세요.
IAM 역할을 재사용할 때 최소 권한 유지
AWS Security Hub 또는 AWS Control Tower AWS Config와 같이 를 사용하는 AWS 서비스를 사용하고 IAM 역할이 이미 생성된 경우 설정 시 사용하는 IAM 역할이 기존 IAM 역할과 동일한 최소 권한을 AWS Config 유지하는지 확인합니다. 다른 AWS 서비스가 예상대로 계속 실행되도록 하려면 이렇게 해야 합니다.
예를 들어 AWS Control Tower 에 S3 객체를 읽을 AWS Config 수 있는 IAM 역할이 있는 경우 를 설정할 때 사용하는 IAM 역할에 동일한 권한이 부여되었는지 확인합니다 AWS Config. 그렇지 않으면 AWS Control Tower 의 작동 방식을 방해할 수 있습니다.
참고
높은 AWS Config 평가 수
다음 달과 비교했을 때 AWS Config를 사용한 첫 달 기록 중에 계정의 활동이 증가한 것을 확인할 수 있습니다. 초기 부트스트래핑 프로세스 중에 는 사용자가 레코드 AWS Config 하도록 선택한 계정의 모든 리소스에 대한 평가를 AWS Config 실행합니다.
임시 워크로드를 실행하는 경우 이러한 임시 리소스 생성 및 삭제와 관련된 구성 변경 사항을 기록 AWS Config 하므로 의 활동이 증가할 수 있습니다. 임시 워크로드는 컴퓨팅 리소스를 필요할 때 로드 및 실행하는 일시적 사용입니다. 예를 들어 Amazon Elastic Compute Cloud(Amazon EC2) 스팟 인스턴스, Amazon EMR 작업 및 등이 AWS Auto Scaling있습니다. 활동 증가로 인해 임시 워크로드가 실행되지 않도록 하려면 이러한 리소스 유형이 기록되지 않도록 구성 레코더를 설정하거나 이러한 유형의 워크로드를 꺼 AWS Config 진 상태로 별도의 계정에서 실행하여 구성 기록 및 규칙 평가가 증가하지 않도록 할 수 있습니다.
참고
리전 가용성
추적할 리소스 유형을 지정 AWS Config 하기 전에 리전 가용성별 리소스 범위를 확인하여 를 설정 중인 AWS 리전에서 리소스 유형이 지원되는지 확인합니다 AWS Config. 하나 이상의 리전 AWS Config 에서 에서 리소스 유형이 지원되는 경우, 를 설정하려는 리전에서 AWS Config지정된 리소스 유형이 지원되지 않더라도 에서 지원하는 모든 AWS 리전에서 해당 리소스 유형의 레코딩을 활성화할 수 있습니다 AWS Config.
-
put-configuration-recorder
는 파라미터에 대해 다음 필드를 사용합니다.
name
- 구성 레코더를 생성할 때 configuration recorder. AWS Config automaticly assigneds name of 'default'입니다.roleARN
- 구성 레코더가 맡 AWS Config 아 사용하고 있는 IAM 역할의 Amazon 리소스 이름(ARN)입니다.recordingMode
- 가 구성 변경을 기록하는 데 AWS Config 사용하는 기본 기록 빈도를 지정합니다. 는 연속 기록 및 일일 기록을 AWS Config 지원합니다. 지속적인 기록을 사용하면 변경이 발생할 때마다 지속적으로 구성 변경 사항을 기록할 수 있습니다. 일일 기록을 사용하면 이전에 기록된 CI와 다른 경우에만 지난 24시간 동안의 리소스 최신 상태를 나타내는 구성 항목(CI)을 받을 수 있습니다.-
recordingFrequency
- 가 구성 변경을 기록하는 데 AWS Config 사용하는 기본 기록 빈도입니다.참고
AWS Firewall Manager 는 리소스를 모니터링하기 위한 지속적인 레코딩에 따라 달라집니다. Firewall Manager를 사용하는 경우 기록 빈도를 계속으로 설정하는 것이 좋습니다.
-
recordingModeOverrides
- 이 필드를 사용하여 기록 모드에 대한 재정의를 지정할 수 있습니다.recordingModeOverride
객체 배열입니다.recordingModeOverrides
배열의 각recordingModeOverride
객체는 세 개의 필드로 구성됩니다.description
- 재정의에 제공하는 설명입니다.recordingFrequency
- 재정의에 지정된 모든 리소스 유형에 적용되는 기록 빈도입니다.resourceTypes
– 재정의에 AWS Config 포함할 리소스 유형을 지정하는 쉼표로 구분된 목록입니다.
-
참고
필수 및 선택 필드
put-configuration-recorder
에 대한 recordingMode
필드는 선택 사항입니다. 기본적으로 구성 레코더의 기록 빈도는 지속적인 기록으로 설정됩니다.
참고
Limits
다음과 같은 리소스 유형에는 일일 기록이 지원되지 않습니다.
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
] } ] } }
2단계: 명령 실행 put-delivery-channel
다음 코드 예제는 PutDeliveryChannel
의 사용 방법을 보여 줍니다.
3단계: 명령 실행 start-configuration-recorder
의 켜기를 완료하려면 start-configuration-recorder
명령을 AWS Config사용합니다.
$ aws configservice start-configuration-recorder --configuration-recorder-name
configRecorderName