文件

mc anonymous set-json

語法

mc anonymous set-json 命令使用 IAM JSON 原則文件設定儲存區的匿名 (即未經身分驗證或公開) 存取原則

具有匿名原則的儲存區允許用戶端存取儲存區內容,並執行與指定原則一致的操作,而無需身分驗證

以下命令將 JSON 格式的匿名原則套用至 myminio MinIO 部署上的 mydata 儲存區

mc anonymous set-json ~/mydata-anonymous.json myminio/mydata

此命令的語法如下

mc [GLOBALFLAGS] set-json POLICY ALIAS
  • 中括號 [] 表示選用參數。

  • 在同一行中的參數是互相依賴的。

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

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

參數

POLICY

必要 要指派給指定 ALIAS 的 JSON 格式政策的路徑。

ALIAS

必要 命令套用指定 POLICY 的儲存桶或儲存桶前綴的完整路徑。

指定 MinIO 或其他 S3 相容服務的別名 儲存桶或儲存桶前綴的完整路徑。 例如:

mc anonymous set-json public play/mybucket

全域標誌

此命令支援任何全域標誌

範例

設定儲存桶的匿名政策

使用 mc anonymous set-json 來設定儲存桶的匿名政策

mc anonymous set-json POLICY ALIAS/PATH
  • POLICY 替換為支援的 POLICY

  • ALIAS 替換為已設定的 S3 相容主機的 別名

  • PATH 替換為目標儲存桶。

移除儲存桶的匿名政策

使用 mc anonymous set 來清除儲存桶的匿名政策

mc anonymous set none ALIAS/PATH
  • ALIAS 替換為已設定的 S3 相容主機的 別名

  • PATH 替換為目標儲存桶。

行為

S3 相容性

mc 命令列工具是為與 AWS S3 API 相容而建置的,並已使用 MinIO 和 AWS S3 進行測試,以確保預期的功能和行為。

MinIO 不對其他 S3 相容服務提供任何保證,因為它們的 S3 API 實作是未知的,因此不受支援。雖然 mc 命令可能會按照文件所述工作,但任何此類使用均由您自行承擔風險。