lib/jets/internal/app/jobs/jets/preheat_job.rb in jets-1.9.15 vs lib/jets/internal/app/jobs/jets/preheat_job.rb in jets-1.9.16

- old
+ new

@@ -5,10 +5,23 @@ torching = ENABLED && CONCURRENCY > 1 warming = ENABLED && CONCURRENCY == 1 class_timeout 30 class_memory 1024 - class_iam_policy(Jets.config.prewarm_job_iam_policy) + class_iam_policy( + { + sid: "Statement1", + action: ["logs:*"], + effect: "Allow", + resource: "arn:aws:logs:#{Jets.aws.region}:#{Jets.aws.account}:log-group:#{Jets.config.project_namespace}-*", + }, + { + sid: "Statement2", + action: ["lambda:InvokeFunction", "lambda:InvokeAsync"], + effect: "Allow", + resource: "arn:aws:lambda:#{Jets.aws.region}:#{Jets.aws.account}:function:#{Jets.config.project_namespace}-*", + } + ) rate(PREWARM_RATE) if torching def torch threads = [] CONCURRENCY.times do