Skip to main content

Amazon Simple Storage Service (S3) 정보

Amazon S3 커넥터는 객체 페이로드를 읽지 않고 정책, 암호화, 버전 관리, 로깅, 알림, 퍼블릭 액세스 차단 및 관련 설정 등 버킷 구성의 인벤토리를 수집합니다. Iru는 사용자가 자신의 계정에 생성한 IAM 역할을 수임합니다(외부 ID를 사용하는 sts:AssumeRole). 이를 통해 증거는 저장된 파일 내용이 아니라 버킷이 구성된 방식에 집중됩니다.

작동 방식

Iru는 자체 AWS 계정에서 실행됩니다. S3 버킷 구성(기본적으로 객체 페이로드는 제외)의 인벤토리를 수집하려면, 신뢰 정책이 Iru의 AWS 보안 주체를 참조하고 마법사의 External ID를 필수로 요구하며, 권한 정책이 팀에서 승인한 메타데이터 읽기만 허용하는 IAM 역할을 생성합니다. AmazonS3ReadOnlyAccess 정책만 단독으로 사용하기보다는 아래의 인라인 정책을 사용하는 것이 좋습니다. 관리형 정책에는 s3:GetObject 권한이 포함되어 있으며, 많은 팀이 메타데이터 전용 통합에서는 이를 허용하지 않습니다. 그런 다음 역할의 ARN을 Iru에 붙여 넣습니다. 참고 자료: S3 사용 설명서, 액세스 관리.

사전 요구 사항

  • 역할을 생성하고 인라인 정책을 연결할 수 있는 IAM 권한.
  • 사용자의 커넥터에 표시되는 실제 보안 주체(principal) + 외부 ID 쌍 - 이전 스크린샷에 표시된 샘플 ID와 다를 수 있습니다.

Amazon S3를 Iru에 연결

여기서 시작하세요. 소스 마법사를 열고 신뢰 정책을 복사합니다(외부 ID도 기록해 두세요). AWS에서 역할을 생성할 준비가 되면 AWS 탭으로 전환하여 AWS에서 IAM 역할 생성을 따르세요. Role ARN을 확보한 후 Iru Compliance 탭으로 돌아와 아래의 Iru에서 역할 ARN 제출을 완료하세요.

Iru에서 신뢰 정책 가져오기

1

소스 열기

Iru Compliance의 왼쪽 탐색 모음에서 컴플라이언스를 펼치고 소스를 선택합니다.
왼쪽 탐색: Compliance가 펼쳐지고 Sources가 선택됨
2

AWS S3 켜기

AWS S3를 찾습니다(범주 또는 이름 또는 설명으로 검색 사용). 해당 카드에서 토글을 켭니다. Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다 마법사 탭은 열어 둡니다.
3

신뢰 정책 JSON 복사

마법사에는 IAM 역할에서 사용해야 하는 신뢰 정책 JSON(Principal 및 sts:ExternalId)이 표시됩니다. 아래는 구조의 예시입니다. 계정, 보안 주체 ARN 및 외부 ID가 정확히 일치하도록 마법사에 표시된 실제 JSON을 복사하세요.
copy=false
4

AWS로 전환하여 역할 생성

참고용으로 Iru 마법사 탭을 열어 둔 채 AWS 탭으로 전환하여 AWS에서 IAM 역할 생성을 따르세요.

Iru에서 역할 ARN 제출

새 역할의 Role ARN을 확보할 수 있도록 먼저 AWS 탭(AWS에서 IAM 역할 생성까지)을 완료하세요.
1

IAM Role ARN 붙여 넣기

Iru 마법사 탭으로 돌아갑니다. 커넥터가 요청하는 위치에 Role ARN을 붙여 넣습니다.
2

연결 완료

Submit Role을 선택합니다. 연결에 성공하면 마법사에 연결 구성됨이 표시됩니다.
3

소스가 활성인지 확인

Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다 브라우저 탭을 닫은 다음 컴플라이언스 → 소스로 돌아가 AWS S3 카드가 활성 상태인지 확인합니다.

문제 해결

Iru 사이트의 팝업 차단 설정을 확인한 후 다시 시도하세요.
외부 ID가 일치하지 않습니다. 불필요한 공백 없이 Iru에서 다시 복사하세요.
IAM에서 허용하더라도 버킷 리소스 정책이 교차 계정 읽기를 거부할 수 있습니다.
인라인 정책에 s3:GetEncryptionConfiguration이 남아 있는지 확인하세요.

고려 사항

버킷은 리전별이지만 ListAllMyBuckets는…

버킷은 리전별이지만 ListAllMyBuckets는 글로벌입니다. 인벤토리 수집 중에 여러 리전에 대한 후속 호출이 발생할 수 있습니다.

버킷 정책의 명시적 Deny 문은 읽기를 차단…

버킷 정책의 명시적 거부 문은 IAM 허용 여부와 관계없이 읽기를 차단합니다. 감사자와 함께 예상 동작을 문서화하세요.

관련 문서

Sources 관리

모든 Compliance 소스를 찾아보고 관리합니다.

Compliance 시작하기

프레임워크, 작업 및 아티팩트.

Iru 개요

Endpoint, Compliance 및 Identity가 함께 작동하는 방식.

Artifacts 관리

소스 및 작업에서 수집한 증거를 업로드, 검토 및 정리합니다.