跳至內容

訂閱 CloudEvents 的函式

先決條件

  • 叢集上已安裝 Knative Eventing

程序

subscribe 命令會將函式連線到一組事件,這些事件會比對 Cloud Event 中繼資料的一系列篩選條件,並以 Knative Broker 作為事件來源,從中取用事件。

若要將函式訂閱至特定 broker 的事件,請執行下列命令

func subscribe --filter type=com.example --filter extension=my-extension-value --source my-broker

若要將函式訂閱至預設 broker 的事件,請執行下列命令

func subscribe --filter type=com.example --filter extension=my-extension-value

若要將函式訂閱至特定 broker 的事件,請執行下列命令

kn func subscribe --filter type=com.example --filter extension=my-extension-value --source my-broker

若要將函式訂閱至預設 broker 的事件,請執行下列命令

kn func subscribe --filter type=com.example --filter extension=my-extension-value

使用觸發器部署

當叫用 func deploy 時,CLI 會為函式建立 Knative 觸發器。

在專案目錄內執行命令,使用觸發器部署函式

func deploy

在專案目錄內執行命令,使用觸發器部署函式

kn func deploy

預期輸出

    🙌 Function image built: <registry>/hello:latest
    🎯 Creating Triggers on the cluster
     Function deployed in namespace "default" and exposed at URL:
    http://hello.default.127.0.0.1.sslip.io

我們使用分析和 cookie 來了解網站流量。為此目的,您使用我們網站的相關資訊會與 Google 分享。了解更多。