文件

mc admin policy create

語法

在目標 MinIO 部署上建立新的政策。

MinIO 部署預設包含以下內建政策

假設以下 JSON 政策文件儲存在名為 /tmp/listmybuckets.json 的檔案中

{
   "Version": "2012-10-17",
   "Statement": [
      {
         "Effect": "Allow",
         "Action": [
            "s3:ListAllMyBuckets"
         ],
         "Resource": [
            "arn:aws:s3:::*"
         ]
      }
   ]
}

以下命令使用檔案 /tmp/listmybuckets.json 中找到的政策,在 別名 myminio 上建立一個名為 listmybuckets 的新政策。

mc admin policy create myminio listmybuckets /tmp/listmybuckets.json

此命令具有以下語法

mc admin policy create     \
                TARGET     \
                POLICYNAME \
                POLICYPATH
  • 中括號 [] 表示可選參數。

  • 在同一行的參數彼此相關。

  • 使用管道符號 | 分隔的參數是互斥的。

將範例複製到文字編輯器,並在終端機/shell 中執行命令之前,根據需要進行修改。

參數

mc admin policy create 命令接受以下引數

TARGET

已設定的 MinIO 部署的 alias,用於在其上新增新原則。

POLICYNAME

要新增的原則名稱。

指定現有原則的名稱會覆寫 TARGET MinIO 部署上的該原則。

POLICYPATH

要新增的原則的檔案路徑。該檔案必須是具有 IAM 相容語法且不超過 2048 個字元的 JSON 格式檔案。

全域旗標

此命令支援任何的全域旗標

範例

在別名為 myminio 的部署上,從 /tmp/writeonly.json 的 JSON 檔案建立名為 writeonly 的新原則。

mc admin policy create myminio writeonly /tmp/writeonly.json