데이터 격리 - 연구 및 엔지니어링 스튜디오

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

데이터 격리

RES에 S3 버킷을 추가할 때 버킷 내의 데이터를 특정 프로젝트 및 사용자에게 격리할 수 있는 옵션이 있습니다. 버킷 추가 페이지에서 읽기 전용(R) 또는 읽기 및 쓰기(R/W) 모드를 선택할 수 있습니다.

읽기 전용

Read Only (R)를 선택하면 버킷 ARN(Amazon 리소스 이름)의 접두사를 기반으로 데이터 격리가 적용됩니다. 예를 들어 관리자가 ARN을 사용하여 버킷을 RES에 추가arn:aws:s3:::bucket-name/example-data/하고이 버킷을 프로젝트 A 및 프로젝트 B와 연결하는 경우 프로젝트 A 및 프로젝트 B 내에서 VDIs를 시작하는 사용자는 경로 bucket-name 아래에 있는에 있는 데이터만 읽을 수 있습니다/example-data. 해당 경로 외부의 데이터에 액세스할 수 없습니다. 버킷 ARN에 접두사가 추가되지 않은 경우 버킷과 연결된 모든 프로젝트에서 전체 버킷을 사용할 수 있습니다.

읽기 및 쓰기

Read and Write (R/W)를 선택하면 위에서 설명한 대로 버킷 ARN의 접두사를 기반으로 데이터 격리가 계속 적용됩니다. 이 모드에는 관리자가 S3 버킷에 변수 기반 접두사를 제공할 수 있는 추가 옵션이 있습니다. Read and Write (R/W)를 선택하면 다음 옵션이 포함된 드롭다운 메뉴를 제공하는 사용자 지정 접두사 섹션을 사용할 수 있습니다.

  • 사용자 지정 접두사 없음

  • /%p

  • /%p/%u

사용자 지정 데이터 격리 없음

사용자 지정 접두사No custom prefix를 선택하면 사용자 지정 데이터 격리 없이 버킷이 추가됩니다. 이렇게 하면 버킷과 연결된 모든 프로젝트가 읽기 및 쓰기 액세스 권한을 가질 수 있습니다. 예를 들어 관리자가가 arn:aws:s3:::bucket-name No custom prefix 선택된 ARN을 사용하여 버킷을 RES에 추가하고이 버킷을 프로젝트 A 및 프로젝트 B와 연결하는 경우 프로젝트 A 및 프로젝트 B 내에서 VDIs를 시작하는 사용자는 버킷에 대한 무제한 읽기 및 쓰기 액세스 권한을 갖습니다.

프로젝트별 수준의 데이터 격리

사용자 지정 접두사/%p를 선택하면 버킷의 데이터가 연결된 각 특정 프로젝트로 격리됩니다. %p 변수는 프로젝트 코드를 나타냅니다. 예를 들어 관리자가 /%p ARN을 선택하고 마운트 지점/bucketarn:aws:s3:::bucket-name인를 사용하여 버킷을 RES에 추가하고이 버킷을 프로젝트 A 및 프로젝트 B와 연결하면 프로젝트 A의 사용자 A가 /bucket에 파일을 쓸 수 있습니다. 프로젝트 A의 사용자 B는 사용자 A가 /bucket에 작성한 파일을 볼 수도 있습니다. 그러나 사용자 B가 프로젝트 B에서 VDI를 시작하고 /bucket을 살펴보면 프로젝트별로 데이터가 격리되므로 사용자 A가 작성한 파일이 표시되지 않습니다. 사용자 A가 작성한 파일은 접두사 아래의 S3 버킷에서 찾을 수 /ProjectA 있지만 사용자 B는 프로젝트 B의 VDIs를 사용할 /ProjectB 때만에 액세스할 수 있습니다.

프로젝트별, 사용자별 수준에서의 데이터 격리

사용자 지정 접두사/%p/%u를 선택하면 버킷의 데이터가 해당 프로젝트와 연결된 각 특정 프로젝트 및 사용자로 격리됩니다. %p 변수는 프로젝트 코드를 나타내고는 사용자 이름을 %u 나타냅니다. 예를 들어 관리자가가 arn:aws:s3:::bucket-name /%p/%u 선택된 ARN과 /bucket의 탑재 지점을 사용하여 RES에 버킷을 추가합니다. 이 버킷은 프로젝트 A 및 프로젝트 B와 연결되어 있습니다. 프로젝트 A의 사용자 A는 /bucket에 파일을 쓸 수 있습니다. %p 격리만 있는 이전 시나리오와 달리이 경우 사용자 B는 프로젝트 A가 /bucket의 프로젝트 A에 작성한 파일을 볼 수 없습니다. 프로젝트와 사용자 모두가 데이터를 격리하기 때문입니다. 사용자 A가 작성한 파일은 접두사 아래의 S3 버킷에서 찾을 수 /ProjectA/UserA 있지만 사용자 B는 프로젝트 A에서 VDIs 사용할 /ProjectA/UserB 때만에 액세스할 수 있습니다.