이제 S3 액세스 포인트에 관해 얘기해 보겠습니다
데이터가 많은
S3 버킷을 예로 들어보겠습니다
재무 데이터도 있고 판매
데이터도 있고 데이터를
액세스하려는 사용자나 그룹도 있습니다
아주 복잡한 S3 버킷 정책을 만들어서 계속
키울 수 있습니다
더 많은 사용자와 더 많은 데이터가
있을수록 관리하기가 더 어려워집니다
그럼 해결책은 뭘까요?
S3 액세스 포인트를 만들 수 있습니다
그래서 예를 들어
재무 데이터에 연결된 재무 액세스
포인트를 만들 수 있습니다
재무 데이터와 어떻게 연결될까요?
액세스 포인트 정책을 정의하면 가능합니다
이 정책은 S3 버킷 정책과 동일하게
생겨서 재무 프리픽스에 읽기, 쓰기
액세스를 승인합니다
판매 액세스 포인트를 정의할 수 있습니다
다시 한 번 액세스 포인트 정책 덕분에 판매 데이터에
연결될 겁니다
이 액세스 포인트에 연결된 것과 다릅니다
판매 프리픽스에 읽고 쓸 수 있는 액세스를 허용하는 것입니다
보이는 것처럼 두 가지 정책이 있습니다
분석 액세스 포인트를 원한다면
재무와 판매를 가리키도록 만들 수 있지만 읽기
전용 접근입니다
그래서 분석 접근 포인트에 읽기 전용
정책을 만들 것입니다
보시다시피 S3 버킷 정책에서 보안 관리를 액세스
포인트로 밀어 넣었습니다
각 액세스 포인트는 고유한 보안을 갖습니다
그러므로 적절한 IAM 권한이 있다면
사용자는 재무 액세스 포인트에 접근할
수 있고 재무 부분에만 연결할 수 있습니다
사용자도 마찬가지로 판매는 판매에만 접근할
수 있고 분석 그룹은 재무와 판매를 동시에
액세스할 수 있습니다
액세스 포인트를 이용해 S3 버킷에 액세스하는
다양한 방법을 정의합니다
그 결과 보안을 관리하는
아주 간단한 방법이 생긴 것입니다
각각의 액세스 포인트에 부착된 정책들이
있으며 Amazon S3에는 아주 간단한 버킷 정책이 있습니다
따라서 S3 버킷에 엑세스를 쉽게 조절할 수 있는 것입니다
요약하자면 액세스 포인트는 S3 버킷에 대한
보안 관리를 단순화하고 각 액세스 포인트는
고유한 DNS 이름을 갖게 됩니다
그렇게 액세스 포인트에 연결하는 것입니다
오리진으로 인터넷에 연결할 수도 있고
개인 트래픽용 VPC로 연결할 수도 있습니다
그런 다음 액세스 포인트 정책을 첨부합니다
버킷 정책과 아주 유사합니다다
보안을 관리를 규모에 맞게 할 수 있게 해줍니다
S3 액세스 포인트의 VPC 오리진과 관련하여
개인이 접근할 수 있도록 정의할 수 있습니다
예를 들어 VPC 안에 있는 EC2 인스턴스는
인터넷을 통하지 않고 액세스할 수 있습니다
S3 버킷은 VPC 오리진을 통해 VPC 액세스 포인트를
통과합니다
그렇게 하려면 VPC 오리진에 액세스해야 합니다
액세스 지점에 액세스하려면 VPC 끝점을
만들어야 합니다
VPC에 있는 무언가로 VPC 오리진을
통해 액세스 지점으로 개인으로 연결할 수 있게 해줍니다
VPC 끝점에는 정책이 있는데
이 정책은 반드시 대상 버킷과
그 액세스 포인트를 액세스할 수 있어야 합니다
VPC 끝점 정책으로 해 EC2 인스턴스가
Amazon S3와 S3 버킷의 액세스 포인트인
VPC와 연결되는 것입니다
이 경우에 보안을 위해 VPC 끝점이 있고
또한 액세스 포인트 정책과
S3 버킷 레벨의 보안도 있습니다
좋습니다 액세스 포인트는 여기까지 입니다
즐거우셨기를 바라며 다음 강의에서 뵙겠습니다