ROLE_ARN=$(aws iam create-role \
      --role-name test \
      --assume-role-policy-document file://role.json | jq -r '.Role.Arn')

# sleep 10

aws lambda create-function \
      --function-name test \
      --runtime python3.7 \
      --role $ROLE_ARN \
      --handler lambda_function.lambda_handler
      --zip-file fileb://test.zip

という CLI で Lambda を作成したいのですが

An error occurred (InvalidParameterValueException) when calling the CreateFunction operation: The role defined for the function cannot be assumed by Lambda.

というエラーが出ます

2回実行したり途中に sleep したりすると成功するんですが
Role の作成から Lambda に設定できるまでは時間がかかるということなんでしょうか

自動化レシピを作成したいのでどうにか assume ことができることが保証されるまで待つ方法はないでしょうか