[英]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.