

AWS App Runner tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Untuk informasi selengkapnya, lihat [perubahan AWS App Runner ketersediaan](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh file konfigurasi App Runner
<a name="config-file-examples"></a>

**catatan**  
File konfigurasi hanya berlaku untuk [layanan yang didasarkan pada kode sumber](service-source-code.md). Anda tidak dapat menggunakan file konfigurasi dengan layanan [berbasis gambar](service-source-image.md).

Contoh berikut menunjukkan file AWS App Runner konfigurasi. Beberapa minimal dan hanya berisi pengaturan yang diperlukan. Lainnya lengkap, termasuk semua bagian file konfigurasi. Untuk ikhtisar file konfigurasi App Runner, lihat[Menyetel opsi layanan App Runner menggunakan file konfigurasi](config-file.md).

## Contoh file konfigurasi
<a name="config-file-examples.managed"></a>

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

Dengan file konfigurasi minimal, App Runner membuat asumsi berikut:
+ Tidak ada variabel lingkungan khusus yang diperlukan selama membangun atau menjalankan.
+ Versi runtime terbaru digunakan.
+ Nomor port default dan variabel lingkungan port digunakan.

**Example apprunner.yaml**  

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

### File konfigurasi lengkap
<a name="config-file-examples.managed.complete"></a>

Contoh ini menunjukkan penggunaan semua kunci konfigurasi dalam format `apprunner.yaml` asli dengan runtime terkelola.

**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 konfigurasi lengkap — (menggunakan build yang direvisi)
<a name="config-file-examples.managed.complete-v2"></a>

Contoh ini menunjukkan penggunaan semua kunci konfigurasi di `apprunner.yaml` dengan runtime terkelola.

`pre-run`Parameter ini hanya didukung oleh build App Runner yang direvisi. Jangan masukkan parameter ini dalam file konfigurasi jika aplikasi Anda menggunakan versi runtime yang didukung oleh build App Runner asli. Untuk informasi selengkapnya, lihat [Versi runtime terkelola dan build App Runner](service-source-code.md#service-source-code.build-detail).

**catatan**  
Karena contoh ini untuk Python 3.11, kita menggunakan perintah dan`pip3`. `python3` Untuk informasi selengkapnya, lihat [Callout untuk versi runtime tertentu](service-source-code-python.md#service-source-code-python.callouts) di topik platform 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"
```

Untuk contoh file konfigurasi runtime terkelola tertentu, lihat subtopik runtime tertentu di bawah. [Layanan berbasis kode](service-source-code.md)