

# Programming Ray scripts
<a name="aws-glue-programming-ray"></a>

**Important**  
Amazon Glue for Ray is no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see [Amazon Glue for Ray end of support](https://docs.amazonaws.cn/glue/latest/dg/awsglue-ray-jobs-availability-change.html).

Amazon Glue makes it easy to write and run Ray scripts. This section describes the supported Ray capabilities that are available in Amazon Glue for Ray. You program Ray scripts in Python.

Your custom script must be compatible with the version of Ray that's defined by the `Runtime` field in your job definition. For more information about `Runtime` in the Jobs API, see [Jobs](aws-glue-api-jobs-job.md). For information about each runtime environment, see [Supported Ray runtime environments](ray-jobs-section.md#author-job-ray-runtimes).

**Topics**
+ [Tutorial: Writing an ETL script in Amazon Glue for Ray](edit-script-ray-intro-tutorial.md)
+ [Using Ray Core and Ray Data in Amazon Glue for Ray](edit-script-ray-scripting.md)
+ [Providing files and Python libraries to Ray jobs](edit-script-ray-env-dependencies.md)
+ [Connecting to data in Ray jobs](edit-script-ray-connections-formats.md)