文件

mc event rm

語法

mc event rm 命令會從 Bucket 移除事件通知觸發器。

mc event remove 命令的功能與 mc event rm 相同。

以下命令會針對 myminio MinIO 部署上 mydata Bucket 指定的 Bucket 通知目標 移除已設定的事件通知

mc event rm myminio/mydata arn:aws:sqs::primary:target

命令的語法如下

mc [GLOBALFLAGS] event remove        \
                 ALIAS               \
                 [ARN]               \
                 [--event "string"]  \
                 [--force]           \
                 [--prefix "string"] \
                 [--suffix "string"]
  • 方括號 [] 表示選用參數。

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

  • 使用管道 | 運算子分隔的參數是互斥的。

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

mc [GLOBALFLAGS] event remove [FLAGS] ALIAS ARN

參數

ALIAS
必要

S3 服務的別名和儲存桶,此命令會從中移除事件通知。例如:

mc event add play/mybucket
ARN
必要

通知目標的 Amazon Resource Name (ARN)

MinIO 伺服器在啟動時會為每個已設定的通知目標輸出一個 ARN。更多資訊請參閱 儲存桶通知

執行 mc event ls 來取得儲存桶的 ARN。

--event
選填

新增事件時指定的事件類型。這些條目必須與新增事件時使用的值相符。如果沒有任何事件符合事件類型列表,命令會返回 no notification configuration matched 錯誤。

使用逗號 , 分隔符號來指定多個事件。有關支援的事件類型,請參閱 支援的儲存桶事件

預設為移除在具有 ARN 通知目標的 別名 儲存桶上,針對所有事件類型觸發的事件。

在儲存桶上執行 mc event ls 以取得使用的事件類型。使用下表將命令輸出的事件類型轉換為 mc event rm 命令所需的條目。

mv event ls 的輸出

要使用的事件類型

s3:objectAccessed

get

s3:objectCreated

put

s3:objectRemoved

delete

例如,如果 mc event ls 返回以下內容:

arn:minio:sqs::mytest:webhook   s3:ObjectAccessed:*,s3:ObjectCreated:*   Filter:

請使用以下命令來移除事件:

mc event rm alias/bucket arn:minio:sqs::mytest:webhook --event get,put

事件類型的順序並不重要,重要的是您必須包含該事件已存在的相同類型。

--force
選填

移除在具有 ARN 通知目標的 別名 儲存桶上的所有事件。

--prefix
選填

此命令从中移除儲存桶通知的儲存桶前綴。

例如,給定 別名play/mybucket--prefixphotos,則此命令僅移除 play/mybucket/photos 中的儲存桶通知。

--suffix
選填

此命令从中移除儲存桶通知的儲存桶後綴。

例如,給定 別名play/mybucket--suffix.jpg,則此命令僅移除 play/mybucket/*.jpg 中的儲存桶通知。

全域旗標

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

範例

從儲存桶移除事件通知

以下命令會移除儲存桶上的所有事件通知觸發器。該命令假設 MinIO 部署至少有一個已設定的儲存桶通知目標

mc event rm myminio/mydata arn:minio:sqs::primary:webhook
mc event rm ALIAS ARN
  • 別名 替換為要在其上新增儲存桶通知事件的 MinIO 部署的別名。例如:

    myminio/mydata

  • ARN 替換為通知目標的 ARN

行為

S3 相容性

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

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