

AWS App Runner n'est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez [AWS App Runner la section Modification de la disponibilité](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemples de fichiers de configuration d'App Runner
<a name="config-file-examples"></a>

**Note**  
Les fichiers de configuration s'appliquent uniquement [aux services basés sur le code source](service-source-code.md). Vous ne pouvez pas utiliser de fichiers de configuration avec des [services basés sur des images](service-source-image.md).

Les exemples suivants illustrent les fichiers AWS App Runner de configuration. Certains sont minimaux et contiennent uniquement les paramètres requis. D'autres sont complets, y compris toutes les sections du fichier de configuration. Pour un aperçu des fichiers de configuration d'App Runner, consultez[Configuration des options du service App Runner à l'aide d'un fichier de configuration](config-file.md).

## Exemples de fichiers de configuration
<a name="config-file-examples.managed"></a>

### Fichier de configuration minimal
<a name="config-file-examples.managed.minimal"></a>

Avec un fichier de configuration minimal, App Runner part des hypothèses suivantes :
+ Aucune variable d'environnement personnalisée n'est nécessaire lors de la construction ou de l'exécution.
+ La dernière version d'exécution est utilisée.
+ Le numéro de port par défaut et la variable d'environnement de port sont utilisés.

**Example apprunner.yaml**  

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

### Fichier de configuration complet
<a name="config-file-examples.managed.complete"></a>

Cet exemple montre l'utilisation de toutes les clés de configuration dans le format `apprunner.yaml` d'origine avec un environnement d'exécution géré.

**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"
```

### Fichier de configuration complet — (utilise une version révisée)
<a name="config-file-examples.managed.complete-v2"></a>

Cet exemple montre l'utilisation de toutes les clés de configuration dans `apprunner.yaml` un environnement d'exécution géré.

Le `pre-run` paramètre n'est pris en charge que par la version révisée d'App Runner. N'insérez pas ce paramètre dans votre fichier de configuration si votre application utilise des versions d'exécution prises en charge par la version originale d'App Runner. Pour de plus amples informations, veuillez consulter [Versions d'exécution gérées et build d'App Runner](service-source-code.md#service-source-code.build-detail).

**Note**  
Comme cet exemple concerne Python 3.11, nous utilisons les `python3` commandes `pip3` et. Pour plus d'informations, consultez la rubrique relative [Des légendes pour des versions d'exécution spécifiques](service-source-code-python.md#service-source-code-python.callouts) à la plateforme 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"
```

Pour des exemples de fichiers de configuration d'exécution gérés spécifiques, consultez la sous-rubrique spécifique à l'exécution sous[Service basé sur le code](service-source-code.md).