비주얼 에디터 탭 페이지에서 정책 추가를 클릭합니다. 팝업 창에서 템플릿을 선택하고 정책을 구성하는 두 단계로 정책을 구성합니다.
(1) 템플릿 선택
COS는 버킷 정책을 신속하게 구성하는 데 도움이 되도록 선택한 리소스 범위 및 승인된 사용자(권한 부여자)의 조합에 따라 다양한 템플릿을 제공합니다.
피부여자
모든 사용자(익명 액세스 허용): 익명 사용자에게 작업 권한을 부여하려면 이 옵션을 선택합니다. 이 옵션을 선택하면 2단계의 정책 구성 중에 모든 사용자(*
로 표시)가 자동으로 선택됩니다. 익명 사용자에게 버킷 리스팅(ListBucket) 및 버킷 구성 권한 구성과 같은 작업에 대한 권한을 부여하는 것은 위험하기 때문에 COS는 이 옵션을 선택할 때 해당 템플릿을 제공하지 않습니다. 필요한 경우 2단계에서 ‘정책을 구성’하는 동안 정책을 추가할 수 있습니다.
지정된 사용자: 지정된 서브 계정, 루트 계정 또는 클라우드 서비스에 작업 권한을 부여하려면 이 옵션을 선택합니다. 2단계의 정책 구성 중에 특정 계정 UIN을 추가로 지정해야 합니다.
Note:
권한이 부여된 사용자가 지정된 계정인 경우 요청 객체에 본인 확인을 위한 서명이 있어야 하며, 서명 방법은 서명 요청을 참고하십시오. 권한이 부여된 사용자를 전체 사용자로 지정하면 객체 요청 시 서명이 필요 없으며, 모든 사용자가 링크를 통해 객체에 직접 액세스할 수 있어 데이터가 유출될 리스크가 있으니 신중하게 설정하십시오.
리소스 범위
전체 버킷: 버킷 구성 권한을 구성하거나 리소스 범위를 전체 버킷으로 설정하려는 경우 이 옵션을 선택하면 2단계의 정책 구성 중에 전체 버킷을 리소스로 자동 추가할 수 있습니다.
지정된 디렉터리: 리소스 범위를 지정된 폴더로 제한하려는 경우 이 옵션을 선택합니다. 2단계에서 정책을 구성하는 동안 특정 디렉터리를 추가로 지정해야 합니다. 이 옵션을 선택하면 COS는 버킷 구성과 관련된 정책 템플릿을 제공하지 않습니다. 이러한 권한의 경우 전체 버킷을 리소스로 지정해야 하기 때문입니다.
템플릿: 권한을 부여할 작업 그룹입니다.
사용자 정의 정책(사전 설정 미제공): 템플릿을 사용할 필요가 없는 경우 이 옵션을 선택하고 2단계 ‘정책 설정’에서 필요에 따라 정책을 추가할 수 있습니다.
기타 템플릿: 인증된 사용자 및 리소스 범위의 다양한 조합 선택에 따라 COS는 다양한 정책 템플릿을 제공합니다. 해당 템플릿을 선택한 후, 2단계 정책 설정에서 COS가 자동으로 해당 작업을 추가합니다.
Note: 템플릿에서 제공하는 권한 부여 작업이 요구 사항을 충족하지 않는 경우 2단계 ‘정책 설정’에서 권한 부여 작업을 추가하거나 삭제할 수 있습니다.
템플릿 설명은 아래 표를 참고하십시오.
|
모든 조합 |
| 사용자 정의 정책 | 인증된 사용자 및 리소스 범위의 조합에 대해 이 템플릿을 선택하면 사전 설정된 정책이 제공되지 않습니다. 2단계 정책 설정에서 정책을 직접 추가할 수 있습니다. |
모든 사용자(익명 액세스 가능) | 전체 버킷 | 읽기 전용 객체(객체 리스트 제외) | COS는 익명 사용자에 대해 파일 읽기(예: 다운로드) 및 파일 쓰기(예: 업로드 및 수정) 권장 템플릿을 제공합니다. COS 권장 템플릿에는 데이터 보안을 위해 버킷의 모든 객체 나열, 읽기/쓰기 권한, 버킷 설정 등 민감한 권한이 포함되어 있지 않습니다.필요한 경우 후속 단계에서 작업 권한을 추가 또는 삭제할 수 있습니다. |
|
|
| 객체 읽기 및 쓰기(객체 리스트 나열 제외) |
|
| 지정된 디렉터리 | 읽기 전용 객체(객체 리스트 제외) |
|
|
| 객체 읽기 및 쓰기(객체 리스트 나열 제외) |
지정된 사용자 | 전체 버킷 | 읽기 전용 객체(객체 리스트 제외) | COS는 지정된 사용자와 전체 버킷의 조합에 대해 가장 많은 권장 템플릿을 제공합니다. 파일 읽기 및 쓰기, 파일 나열 외에도 COS에는 신뢰할 수 있는 사용자에게 적합한 다음과 같은 민감 권한 템플릿이 포함되어 있습니다. 버킷 및 객체 ACL 읽기 및 쓰기: 버킷 ACL 및 객체 ACL 가져오기, 수정. GetObjectACL, PutObjectACL, GetBucketACL, PutBucketACL 포함. 버킷 일반 설정 항목: 버킷 태그, 교차 출처, Origin-pull 및 기타 민감하지 않은 권한. 버킷 민감 설정 항목: 버킷 정책, 버킷 ACL, 버킷 삭제와 같은 민감한 권한이 포함되므로 신중히 사용해야 합니다. |
|
|
| 읽기 전용 객체(객체 리스트 나열 포함) |
|
|
| 객체 읽기 및 쓰기(객체 리스트 나열 제외) |
|
|
| 객체 읽기 및 쓰기(객체 리스트 나열 포함) |
|
|
| 버킷 및 객체 ACL 읽기 및 쓰기 |
|
|
| 버킷에 대한 일반 설정 항목 |
|
|
| 버킷에 대한 민감 설정 항목 |
| 지정된 디렉터리 | 읽기 전용 객체(객체 리스트 제외) | COS는 지정된 사용자와 지정된 디렉터리의 조합에 대해 파일 읽기(예: 다운로드) 및 파일 쓰기(예: 업로드, 수정) 외에도 , 객체 리스트 나열 권한을 포함하는 권장 템플릿을 제공합니다.지정된 사용자에 대해 지정된 폴더의 읽기, 쓰기 및 파일 나열 권한을 개방하려면 이 조합을 권장합니다.필요에 따라 후속 단계에서 작업 권한을 추가하거나 삭제할 수 있습니다. |
|
|
| 읽기 전용 객체(객체 리스트 나열 포함) |
|
|
| 객체 읽기 및 쓰기(객체 리스트 나열 제외) |
|
|
| 객체 읽기 및 쓰기(객체 리스트 나열 포함) |
(2) 정책 구성
1단계에서 선택한 권한 부여된 사용자, 지정된 디렉터리 및 템플릿의 조합에 대해, COS는 해당 작업, 권한 부여된 사용자, 리소스 등을 정책 설정에 자동으로 추가합니다. 지정된 사용자 및 지정된 디렉터리를 선택한 경우, 정책 설정 시 특정 사용자 UIN 및 디렉터리를 지정해야 합니다.
COS에서 제공한 권장 템플릿이 요구 사항에 맞지 않을 경우 이 단계에서 권한이 부여된 사용자, 리소스 및 작업 추가 또는 삭제 등 정책 내용을 수정할 수 있습니다. 설정 항목 설명은 다음과 같습니다.
유효성: 정책 구문의 ‘허용’ 및 ‘거부’에 해당하는 ‘allow’ 또는 ‘deny’ 선택을 지원합니다.
사용자: 모든 사용자(*
), 루트 계정, 서브 계정 및 클라우드 서비스 등 권한이 부여된 사용자 추가 및 삭제를 지원합니다.
리소스: 전체 버킷 또는 지정된 디렉터리 리소스 추가를 지원합니다.
작업: 권한을 부여해야 하는 작업을 추가 또는 삭제합니다.
조건: 사용자의 IP 액세스 제한 등 권한 부여 시 조건을 지정합니다.
(3) 구성 정보 확인
설정 정보에 오류가 없는지 확인한 후, 완료를 클릭합니다. 이 때 서브 계정을 사용해 COS 콘솔에 로그인하면 정책에 설정된 리소스 범위에 한해 액세스할 수 있습니다.
문제 해결에 도움이 되었나요?