我是 Ruby 的新手,想了解 client.wait_until 的語法。我有一個 lambda 客戶端,它需要等待函式更新才能應用下一組函式更新。我想在這里使用 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)
uj5u.com熱心網友回復:
我想出呼叫 wait_until 的正確方法是這樣的:
lambda_client.wait_until(:function_updated,
function_name: function_trying_to_update_lambda[:function_name])
其中 function_trying_to_update_lambda 正在嘗試更新我的 lambda,然后是另一個 lambda 更新函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/407792.html
標籤:
上一篇:Rails控制臺無法啟動?
