# Run Ray Task on AWS Lambda

**URL:** <https://discuss.ray.io/t/run-ray-task-on-aws-lambda/9610>\
**Category:** Ray Core\
**Created:** [March 3, 2023, 11:38am UTC](https://discuss.ray.io/t/run-ray-task-on-aws-lambda/9610 "2023-03-03T11:38:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![CansuCandan](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/cansucandan/32/4000_2.png) [@CansuCandan](https://discuss.ray.io/u/CansuCandan)\
**Post date:** [March 3, 2023, 11:38am UTC](https://discuss.ray.io/t/run-ray-task-on-aws-lambda/9610/1 "2023-03-03T11:38:39Z")

</div>

Hello,

I have a basic Ray code that consumes resources.

My aim is to deploy Python code on AWS with dockerized. When I try to use the docker image on AWS Lambda Function, It not working.

Python code which simple consume resource:  
import math  
import time  
import ray

#ray.init(“anyscale://ray-demo-cluster”, runtime\_env={“pip”: “requirements.txt”})  
#ray.init(“anyscale://anyscale-demo/kd-cluster-v1”)

@ray.remote  
def factorial\_func(n):  
return math.factorial(n)

def lambda\_handler(event, context):  
start = time.time()  
results = [factorial\_func.remote(i\*40) for i in range(2000)]  
ray.get(results)  
finish = time.time()  
print(f’Total duration:',finish-start)

lambda\_handler(None, None)

Issue:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/ray/original/2X/2/2fac23cd76e588b707af0e261aa7cda8b1307545.png)  
Why is this happening?

Many thanks for your time.

---

<div class="post-metadata">

**Author:** ![jjyao](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/jjyao/32/1799_2.png) [@jjyao](https://discuss.ray.io/u/jjyao)\
**Post date:** [March 3, 2023, 5:09pm UTC](https://discuss.ray.io/t/run-ray-task-on-aws-lambda/9610/2 "2023-03-03T17:09:18Z")

</div>

I’m not sure if the issue is related to Ray. Ray doesn’t use `sudo` permission.

---

<div class="post-metadata">

**Author:** ![CansuCandan](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/cansucandan/32/4000_2.png) [@CansuCandan](https://discuss.ray.io/u/CansuCandan)\
**Post date:** [March 4, 2023, 8:29pm UTC](https://discuss.ray.io/t/run-ray-task-on-aws-lambda/9610/3 "2023-03-04T20:29:04Z")

</div>

Possibly the issue is related to Anyscale. Because I am using Anyscale base image when I am building a docker image.

Dockerfile:

```auto
# Use Anyscale base image
FROM anyscale/ray:2.0.0-py37

ADD demo.py .

RUN echo "Testing Ray Import..." && python -c "import ray"

CMD ["main.lambda_handler"]

```

Is it possible?

---

<div class="post-metadata">

**Author:** ![jjyao](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/jjyao/32/1799_2.png) [@jjyao](https://discuss.ray.io/u/jjyao)\
**Post date:** [March 6, 2023, 5:34pm UTC](https://discuss.ray.io/t/run-ray-task-on-aws-lambda/9610/4 "2023-03-06T17:34:15Z")

</div>

yea it’s possible. Are you using anyscale? If not, you should use the open source ray image from `https://hub.docker.com/r/rayproject/ray`
