

AWS App Runner não está mais aberto a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Mudança de disponibilidade do AWS App Runner](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html).

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

# Exemplos de arquivos de configuração do App Runner
<a name="config-file-examples"></a>

**nota**  
Os arquivos de configuração são aplicáveis somente aos [serviços baseados no código-fonte](service-source-code.md). Você não pode usar arquivos de configuração com serviços [baseados em imagem](service-source-image.md).

Os exemplos a seguir demonstram os arquivos AWS App Runner de configuração. Alguns são mínimos e contêm apenas as configurações necessárias. Outros estão completos, incluindo todas as seções do arquivo de configuração. Para obter uma visão geral dos arquivos de configuração do App Runner, consulte[Definindo as opções do serviço App Runner usando um arquivo de configuração](config-file.md).

## Exemplos de arquivos de configuração
<a name="config-file-examples.managed"></a>

### Arquivo de configuração mínimo
<a name="config-file-examples.managed.minimal"></a>

Com um arquivo de configuração mínimo, o App Runner faz as seguintes suposições:
+ Nenhuma variável de ambiente personalizada é necessária durante a construção ou execução.
+ A versão de tempo de execução mais recente é usada.
+ O número da porta padrão e a variável de ambiente da porta são usados.

**Example apprunner.yaml**  

```
version: 1.0
runtime: python3 
build:
  commands:
    build:
      - pip install pipenv
      - pipenv install 
run: 
  command: python app.py
```

### Arquivo de configuração completo
<a name="config-file-examples.managed.complete"></a>

Este exemplo mostra o uso de todas as chaves de configuração no formato `apprunner.yaml` original com um tempo de execução gerenciado.

**Example apprunner.yaml**  

```
version: 1.0
runtime: python3 
build:
  commands:
    pre-build:
      - wget -c https://s3.amazonaws.com/amzn-s3-demo-bucket/test-lib.tar.gz -O - | tar -xz
    build:        
      - pip install pipenv
      - pipenv install
    post-build:
      - python manage.py test
  env:
    - name: DJANGO_SETTINGS_MODULE
      value: "django_apprunner.settings"
    - name: MY_VAR_EXAMPLE
      value: "example"
run:
  runtime-version: {{3.7.7}}
  command: pipenv run gunicorn django_apprunner.wsgi --log-file -
  network: 
    port: 8000
    env: MY_APP_PORT  
  env:
    - name: MY_VAR_EXAMPLE
      value: "example"
  secrets:
    - name: my-secret
      value-from: "arn:aws:secretsmanager:us-east-1:123456789012:secret:testingstackAppRunnerConstr-kJFXde2ULKbT-S7t8xR:username::"
    - name: my-parameter
      value-from: "arn:aws:ssm:us-east-1:123456789012:parameter/parameter-name"
    - name: my-parameter-only-name
      value-from: "parameter-name"
```

### Arquivo de configuração completo — (usa compilação revisada)
<a name="config-file-examples.managed.complete-v2"></a>

Este exemplo mostra o uso de todas as chaves de configuração no `apprunner.yaml` com um tempo de execução gerenciado.

O `pre-run` parâmetro só é compatível com a versão revisada do App Runner. Não insira esse parâmetro no arquivo de configuração se o aplicativo usar versões de tempo de execução compatíveis com a compilação original do App Runner. Para obter mais informações, consulte [Versões de tempo de execução gerenciadas e a compilação do App Runner](service-source-code.md#service-source-code.build-detail).

**nota**  
Como esse exemplo é para o Python 3.11, usamos os comandos e. `pip3` `python3` Para obter mais informações, consulte [Explicações para versões específicas de tempo de execução](service-source-code-python.md#service-source-code-python.callouts) o tópico da plataforma Python.

**Example apprunner.yaml**  

```
version: 1.0
runtime: python311
build:
  commands:
    pre-build:
      - wget -c https://s3.amazonaws.com/amzn-s3-demo-bucket/test-lib.tar.gz -O - | tar -xz
    build:        
      - pip3 install pipenv
      - pipenv install
    post-build:
      - python3 manage.py test
  env:
    - name: DJANGO_SETTINGS_MODULE
      value: "django_apprunner.settings"
    - name: MY_VAR_EXAMPLE
      value: "example"
run:
  runtime-version: {{3.11}}
  pre-run:  
    - pip3 install pipenv
    - pipenv install
    - python3 copy-global-files.py
  command: pipenv run gunicorn django_apprunner.wsgi --log-file -
  network: 
    port: 8000
    env: MY_APP_PORT  
  env:
    - name: MY_VAR_EXAMPLE
      value: "example"
  secrets:
    - name: my-secret
      value-from: "arn:aws:secretsmanager:us-east-1:123456789012:secret:testingstackAppRunnerConstr-kJFXde2ULKbT-S7t8xR:username::"
    - name: my-parameter
      value-from: "arn:aws:ssm:us-east-1:123456789012:parameter/parameter-name"
    - name: my-parameter-only-name
      value-from: "parameter-name"
```

Para exemplos de arquivos específicos de configuração de tempo de execução gerenciado, consulte o subtópico de tempo de execução específico abaixo[Serviço baseado em código](service-source-code.md).