簡體   English   中英

在 ruby 中使用帶有 function_updated 的 wait_until

[英]Using wait_until with function_updated in ruby

我是 Ruby 的新手,想了解 client.wait_until 的語法。 我有一個 lambda 客戶端,它需要等待 function 更新以應用下一組 function 更新。 我想在這里使用 wait_until 。 我在這里通讀了https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Lambda/Client.html#get_function_configuration-instance_method但仍然無法弄清楚這是如何工作的。

下面是代碼示例:

function_config = create_or_update_lambda(lambda_config, @deployer_config.runtime)

##I have to wait till the above update finishes.
lambda_client = get_lambda_client(lambda_config)
 
lambda_client.wait_until(:function_updated,lambda_client.get_function_configuration({function_name: lambda_config.function}))

update_function_code(s3_object_version, lambda_config)

我想出調用 wait_until 的正確方法是這樣的:

lambda_client.wait_until(:function_updated, 
function_name: function_trying_to_update_lambda[:function_name])

其中 function_trying_to_update_lambda 正在嘗試更新我的 lambda,然后是另一個 lambda 更新 function。

暫無
暫無

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

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