

AWS App Runner non sarà più aperto a nuovi clienti a partire dal 30 aprile 2026. Se desideri utilizzare App Runner, registrati prima di tale data. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [AWS App Runner la pagina Modifica della disponibilità](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi di file di configurazione di App Runner
<a name="config-file-examples"></a>

**Nota**  
I file di configurazione sono applicabili solo [ai servizi basati sul codice sorgente.](service-source-code.md) Non è possibile utilizzare i file di configurazione con servizi [basati su immagini](service-source-image.md).

Gli esempi seguenti mostrano i file di AWS App Runner configurazione. Alcuni sono minimi e contengono solo le impostazioni necessarie. Altre sono complete, incluse tutte le sezioni del file di configurazione. Per una panoramica dei file di configurazione di App Runner, vedere[Impostazione delle opzioni del servizio App Runner utilizzando un file di configurazione](config-file.md).

## Esempi di file di configurazione
<a name="config-file-examples.managed"></a>

### File di configurazione minimo
<a name="config-file-examples.managed.minimal"></a>

Con un file di configurazione minimo, App Runner fa le seguenti ipotesi:
+ Non sono necessarie variabili di ambiente personalizzate durante la compilazione o l'esecuzione.
+ Viene utilizzata la versione di runtime più recente.
+ Vengono utilizzati il numero di porta e la variabile di ambiente di porta predefiniti.

**Example apprunner.yaml**  

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

### File di configurazione completo
<a name="config-file-examples.managed.complete"></a>

Questo esempio mostra l'uso di tutte le chiavi di configurazione nel formato `apprunner.yaml` originale con un runtime gestito.

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

### File di configurazione completo — (utilizza una build rivista)
<a name="config-file-examples.managed.complete-v2"></a>

Questo esempio mostra l'uso di tutte le chiavi di configurazione in `apprunner.yaml` un runtime gestito.

Il `pre-run` parametro è supportato solo dalla build aggiornata di App Runner. Non inserire questo parametro nel file di configurazione se l'applicazione utilizza versioni di runtime supportate dalla build originale di App Runner. Per ulteriori informazioni, consulta [Versioni di runtime gestite e build di App Runner](service-source-code.md#service-source-code.build-detail).

**Nota**  
Poiché questo esempio è per Python 3.11, utilizziamo i `pip3` comandi and. `python3` Per ulteriori informazioni, consultate l'[Callout per versioni di runtime specifiche](service-source-code-python.md#service-source-code-python.callouts)argomento relativo alla piattaforma 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"
```

Per esempi di file di configurazione di runtime gestiti specifici, consultate il sottoargomento specifico del runtime sotto. [Servizio basato su codice](service-source-code.md)