文件

mc anonymous set

語法

mc anonymous set 命令會設定儲存桶的匿名(即未經驗證或公開)存取原則

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

若要使用 IAM JSON 原則設定匿名儲存桶原則,請使用 mc anonymous set-json 命令。

以下命令為 myminio MinIO 部署上的多個儲存桶設定匿名存取原則

mc anonymous set upload myminio/uploads
mc anonymous set download myminio/downloads
mc anonymous set public myminio/public

應用程式可以執行以下操作而無需驗證

  • 將物件 PUTmyminio/uploadsmyminio/public

  • myminio/downloadsmyminio/public GET 物件。

該命令具有以下語法

mc [GLOBALFLAGS] policy set PERMISSION ALIAS
  • 方括號 [] 表示選用參數。

  • 共享一行的參數是相互依賴的。

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

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

參數

PERMISSION

必要 要分配給指定的 ALIAS 的政策名稱。指定以下其中一個值

  • none - 停用對 ALIAS 的匿名存取。

  • download - 啟用對 ALIAS 的僅下載存取。

  • upload - 啟用對 ALIAS 的僅上傳存取。

  • public - 啟用對 ALIAS 的下載和上傳存取。

ALIAS

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

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

mc anonymous set public play/mybucket

指定儲存桶前綴,僅針對該前綴設定政策。例如,此命令會針對 mybucket/downloadsmybucket/uploads 前綴設定不同的匿名儲存桶政策

mc anonymous set download play/mybucket/downloads
mc anonymous set upload play/mybucket/uploads

全域旗標

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

範例

設定儲存桶的匿名政策

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

mc anonymous set POLICY ALIAS/PATH

行為

S3 相容性

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

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