mc admin policy create
语法
在目标 MinIO 部署上创建新策略。
MinIO 部署包含以下组件内置策略默认情况下:
考虑以下保存在名为/tmp/listmybuckets.json:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}
以下命令创建一个名为listmybuckets在别名 myminio使用在文件中找到的策略/tmp/listmybuckets.json.
mc admin policy create myminio listmybuckets /tmp/listmybuckets.json
该命令具有以下语法:
mc admin policy create \
TARGET \
POLICYNAME \
POLICYPATH
Brackets
[]表示可选参数。共享同一行的参数是相互依赖的。
使用竖线分隔的参数
|操作符是互斥的。
将示例复制到文本编辑器中,根据需要修改,然后在终端/Shell中运行命令。
参数
Themc admin policy create命令接受以下参数:
- TARGET
The
alias已配置的 MinIO 部署,用于添加新策略。
- POLICYNAME
要添加的策略名称。
指定现有策略的名称将覆盖该策略
TARGETMinIO 部署。
- POLICYPATH
要添加的策略的文件路径。 该文件必须是一个JSON格式的文件,包含IAM兼容语法且不超过 2048 个字符。
全局标志
此命令支持任何全局标志.
示例
创建一个名为的新策略writeonly从 JSON 文件/tmp/writeonly.json在别名的部署上myminio.
mc admin policy create myminio writeonly /tmp/writeonly.json