簡體   English   中英

將容器 arguments 傳遞給雲運行作業(不是服務)

[英]passing container arguments to cloud run job (not service)

我想執行一個定期處理一些數據的 GCP 雲運行作業(不是服務)。 我看到當我配置雲運行作業時,我可以為容器 arguments 填寫“容器、變量和秘密、連接、安全”字段。 但是我想在每次執行它們時傳遞不同的 arguments ,我想知道是否有辦法。 我一直找不到辦法。

如果沒有這樣的方法,我是否應該只在我希望他們定期做同樣的事情時才使用雲運行作業?

但是我想在每次執行它們時傳遞不同的 arguments ,我想知道是否有辦法。

您可以在每次執行之前更新作業。

我使用gcloud CLI 工具從管道運行我的作業。 我做了多個步驟,首先我使用gcloud beta run jobs update my-job (更新變量),然后我使用gcloud beta run jobs execute my-job開始執行。

更新命令上還有一個標志--execute-now ,您可能希望在更新作業時使用它來開始執行。

官方文檔中所述:

與偵聽和處理請求的 Cloud Run 服務不同,Cloud Run 作業僅運行其任務並在完成后退出。 作業不偵聽或服務請求,並且在執行時不能接受任意參數。

因此,Cloud Run 作業無法在執行時接收參數。


另請注意,目前,Cloud Run Jobs 處於預覽狀態:

預覽 - 使用 Cloud Run 作業

Google Cloud 服務條款的 Pre-GA 產品條款涵蓋此功能。 Pre-GA 功能的支持可能有限,對 pre-GA 功能的更改可能與其他 pre-GA 版本不兼容。 有關詳細信息,請參閱啟動階段說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM