

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á.

# Crie seu aplicativo Managed Service for Apache Flink Python
<a name="how-python-creating"></a>

## Especifique seus arquivos de código
<a name="how-python-creating-code"></a>

Quando você tiver criado o pacote de código do seu aplicativo, você deve carregá-lo em um bucket do Amazon S3. Em seguida, você cria seu aplicativo usando o console ou a [CreateApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)ação.

Ao criar seu aplicativo usando a [CreateApplication](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)ação, você especifica os arquivos de código e arquivamentos em seu arquivo zip usando um grupo especial de propriedades do aplicativo chamado`kinesis.analytics.flink.run.options`. Você pode definir os seguintes tipos de arquivos:
+ **python**: um arquivo de texto contendo um método principal do Python.
+ **jarfile**: um arquivo Java JAR contendo funções Java definidas pelo usuário.
+ **pyFiles**: um arquivo de recursos do Python contendo recursos a serem usados pelo aplicativo.
+ **pyArchives**: um arquivo zip contendo arquivos de recursos para o aplicativo.

Para obter mais informações sobre os tipos de arquivo de código do Apache Flink Python, consulte [ Interface da linha de comando](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/deployment/cli/) na documentação do Apache Flink.

**nota**  
O Managed Service for Apache Flink não suporta os tipos de arquivo `pyModule`, `pyExecutable` ou `pyRequirements`. Todo o código, requisitos e dependências devem estar em seu arquivo zip. Você não pode especificar dependências a serem instaladas usando pip. 

O exemplo de trecho json a seguir demonstra como especificar a localização dos arquivos no arquivo zip do seu aplicativo:

```
"ApplicationConfiguration": {
    "EnvironmentProperties": {
      "PropertyGroups": [
        {
          "PropertyGroupId": "kinesis.analytics.flink.run.options",
          "PropertyMap": {
            "python": "MyApplication/main.py",
            "jarfile": "MyApplication/lib/myJarFile.jar",
            "pyFiles": "MyApplication/lib/myDependentFile.py",
            "pyArchives": "MyApplication/lib/myArchive.zip"
          }
        },
```