适用于 Restic 腾讯云 COS 最小权限策略.
本策略只允许备份, 不允许删除备份 (但要注意恶意攻击者仍可把所有的备份文件替换为空文件).
变量:
$UID: 腾讯云 uid, 形如uid/1250000000$BUCKET: 存储桶名称, 形如examplebucket-1250000000$RESTIC_REPO_PREFIX: Restic 存储库前缀, 例如laptop-backup
| { | |
| "version": "2.0", | |
| "statement": [ | |
| { | |
| "effect": "allow", | |
| "action": [ | |
| "cos:HeadObject", | |
| "cos:GetBucket", | |
| "cos:GetObject", | |
| "cos:PutObject" | |
| ], | |
| "resource": [ | |
| "qcs::cos::$UID:$BUCKET/$RESTIC_REPO_PREFIX", | |
| "qcs::cos::$UID:$BUCKET/$RESTIC_REPO_PREFIX/*" | |
| ] | |
| }, | |
| { | |
| "effect": "allow", | |
| "action": [ | |
| "cos:DeleteObject" | |
| ], | |
| "resource": [ | |
| "qcs::cos::$UID:$BUCKET/$RESTIC_REPO_PREFIX/locks/*" | |
| ] | |
| }, | |
| { | |
| "effect": "allow", | |
| "action": [ | |
| "cos:HeadBucket", | |
| "cos:GetBucket", | |
| "cos:GetBucketLocation" | |
| ], | |
| "resource": [ | |
| "qcs::cos::$UID:$BUCKET" | |
| ] | |
| } | |
| ] | |
| } |