(resource:*)
또는 모든 작업 (action:*)
에 과도한 액세스 권한을 부여하는 것과 관련된 데이터 보안 리스크가 있을 수 있습니다."principal":{"qcs":["qcs::cam::uin/100000000001:uin/100000000001"]}
"principal":{"qcs":["qcs::cam::anonymous:anonymous"]}
"principal":{"qcs":["qcs::cam::uin/100000000001:uin/100000000001"]}
"principal":{"qcs":["qcs::cam::uin/100000000001:uin/100000000011"]}
"effect" : "allow"
설명 | 해당 API 인터페이스 |
name/cos:GetService | GET Service |
name/cos:GetBucket | GET Bucket (List Objects) |
name/cos:PutBucket | PUT Bucket |
name/cos:DeleteBucket | DELETE Bucket |
설명 | 해당 API 인터페이스 |
name/cos:GetObject | GET Object |
name/cos:PutObject | PUT Object |
name/cos:HeadObject | HEAD Object |
name/cos:DeleteObject | DELETE Object |
"action":["name/cos:GetObject","name/cos:HeadObject"]
qcs:project_id:service_type:region:account:resource
매개변수 | 설명 | 필수 여부 |
qcs | 는 qcloud service의 약칭으로 Tencent Cloud의 클라우드 서비스를 의미합니다. | 필수 |
project_id | 항목 정보이며 CAM 초기 로직에만 호환됩니다. | 선택 가능 |
service_type | COS와 같은 제품 약칭입니다. | 필수 |
region | 필수 | |
account | 리소스 소유자의 루트 계정 정보이며, 리소스 소유자를 설명하는 두가지 방식을 지원합니다. 첫 번째 방식은 uin 방식, 즉 루트 계정의 UIN 계정이며 uin/${OwnerUin} 로 표시됩니다(예: uin/100000000001). 또 다른 방식은 uid 방식, 즉 루트 계정의 APPID이며 uid/${appid} 로 표시됩니다(예: uid/1250000000). 현재 COS의 리소스 소유자는 일괄적으로 uid 방식을 사용해 표시합니다. 즉 루트 계정의 개발사 APPID입니다. | 필수 |
resource | 구체적인 리소스 세부 내용을 의미합니다. COS 서비스에서는 버킷 XML API 호출 도메인을 이용해 설명합니다. | 필수 |
"resource": ["qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/*"]
"resource": ["qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/*"]
"resource": ["qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-1250000000/folder/exampleobject"]
조건 오퍼레이터 | 의미 | 조건 이름 | 예시 |
ip_equal | IP 일치 | qcs:ip | {"ip_equal":{"qcs:ip ":"10.121.2.0/24"}} |
ip_not_equal | IP 불일치 | qcs:ip | {"ip_not_equal":{"qcs:ip ":["10.121.1.0/24", "10.121.2.0/24"]}} |
"ip_equal":{"qcs:ip ":"10.121.2.0/24"}
"ip_equal":{"qcs: ip": ["101.226.100.185","101.226.100.186"]}
{"version": "2.0","principal":{"qcs":["qcs: : cam: : anonymous: anonymous"]},"statement": [{"action":["name/cos: GetObject","name/cos: HeadObject"],"condition":{"ip_equal":{"qcs: ip": ["101.226.100.185","101.226.100.186"]}},"effect": "allow","resource":["qcs: : cos: ap-guangzhou: uid/1250000000: examplebucket-1250000000.ap-guangzhou.myqcloud.com/*"]}]}
문제 해결에 도움이 되었나요?