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
應用程式可以執行以下操作而無需驗證
將物件
PUT
到myminio/uploads
和myminio/public
。從
myminio/downloads
和myminio/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/downloads
和mybucket/uploads
前綴設定不同的匿名儲存桶政策mc anonymous set download play/mybucket/downloads mc anonymous set upload play/mybucket/uploads
全域旗標
此命令支援任何的全域旗標。
範例
設定儲存桶的匿名政策
使用 mc anonymous set
設定儲存桶的匿名政策
mc anonymous set POLICY ALIAS/PATH
將
POLICY
替換為支援的permission
。將
PATH
替換為目的地儲存桶。
行為
S3 相容性
mc 命令列工具是為與 AWS S3 API 相容而建置的,並已使用 MinIO 和 AWS S3 測試其預期的功能和行為。
MinIO 不對其他相容 S3 服務提供任何保證,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令可能如文件所述般運作,但任何此類使用均需自行承擔風險。