

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usando PyFlink
<a name="pyflink-for-flink"></a>

Suporte para o Amazon EMR no EKS nas versões 6.15.0 e superiores. PyFlink Se você já tem um PyFlink script, você pode fazer o seguinte:
+ Crie uma imagem personalizada com seu PyFlink script incluído.
+ Faça upload do script em um local do Amazon S3

Se você ainda não tem um script, pode usar o exemplo a seguir para iniciar um PyFlink trabalho. Este exemplo recupera o script do S3. Caso esteja usando uma imagem personalizada com o script já incluído na imagem, atualize o caminho do script até o local em que você armazenou o script. Se o script estiver em um local do S3, o Amazon EMR no EKS recuperará o script e o colocará no diretório `/opt/flink/usrlib/` no contêiner do Flink.

```
apiVersion: flink.apache.org/v1beta1
kind: FlinkDeployment
metadata:
  name: python-example
spec:
  flinkVersion: v1_17
  flinkConfiguration:
    taskmanager.numberOfTaskSlots: "1"
  executionRoleArn: {{job-execution-role}}
  emrReleaseLabel: "emr-6.15.0-flink-latest"
  jobManager:
    highAvailabilityEnabled: false
    replicas: 1
    resource:
      memory: "2048m"
      cpu: 1
  taskManager:
    resource:
      memory: "2048m"
      cpu: 1
  job:
    jarURI: s3://{{S3 bucket with your script}}/{{pyflink-script.py}}
    entryClass: "org.apache.flink.client.python.PythonDriver"
    args: ["-py", "/opt/flink/usrlib/{{pyflink-script.py}}"] 
    parallelism: 1
    upgradeMode: stateless
```