

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

# Memecahkan masalah aplikasi tanpa server
<a name="serverless-apps-troubleshooting"></a>

Topik ini merinci kesalahan umum yang mungkin Anda temui saat membuat aplikasi tanpa server dengan Toolkit for VS Code dan cara mengatasinya.

**Topics**
+ [Bagaimana saya bisa menggunakan samconfig.toml dengan konfigurasi peluncuran SAM?](#troubleshooting-samconfig-toml)
+ [Kesalahan: "RuntimeError: Wadah tidak ada”](#troubleshooting-container-does-not-exist)
+ [Kesalahan: “docker.errors. APIError: 500 Server Kesalahan... Anda telah mencapai batas tingkat tarik Anda.”](#troubleshooting-reached-rate-limit)
+ [Kesalahan: “500 Server Error: Mounting C:\\Users\\...”](#troubleshooting-mounting-error)
+ [Menggunakan WSL, tampilan web (misalnya, formulir “Invoke on AWS”) rusak](#troubleshooting-broken-webviews)
+ [Mendebug TypeScript aplikasi, tetapi breakpoint tidak berfungsi](#troubleshooting-typescript-debugging)

## Bagaimana saya bisa menggunakan samconfig.toml dengan konfigurasi peluncuran SAM?
<a name="troubleshooting-samconfig-toml"></a>

Tentukan lokasi [samconfig.toml](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-config.html) SAM CLI Anda dengan mengonfigurasi `--config-file` argumen di properti konfigurasi peluncuran Anda. `sam.localArguments` Misalnya, jika file samconfig.toml terletak di tingkat atas ruang kerja Anda: 

```
"sam": {
    "localArguments": ["--config-file", "${workspaceFolder}/samconfig.toml"],
}
```

## Kesalahan: "RuntimeError: Wadah tidak ada”
<a name="troubleshooting-container-does-not-exist"></a>

`sam build`Perintah dapat menunjukkan kesalahan ini jika sistem Anda tidak memiliki cukup ruang disk untuk wadah Docker. Jika penyimpanan sistem Anda hanya memiliki 1-2 GB ruang yang tersedia, `sam build` mungkin gagal selama pemrosesan, bahkan jika penyimpanan sistem tidak sepenuhnya penuh sebelum build dimulai. Untuk informasi lebih lanjut, lihat [ GitHub masalah ini](https://github.com/aws/aws-sam-cli/issues/2121).

## Kesalahan: “docker.errors. APIError: 500 Server Kesalahan... Anda telah mencapai batas tingkat tarik Anda.”
<a name="troubleshooting-reached-rate-limit"></a>

Docker Hub membatasi permintaan yang dapat dibuat oleh pengguna anonim. Jika sistem Anda mencapai batas, Docker gagal dan kesalahan ini muncul di tampilan OUTPUT VS Code:

```
docker.errors.APIError: 500 Server Error: Internal Server Error ("toomanyrequests: You have
reached your pull rate limit. You may increase the limit by authenticating and upgrading:
https://www.docker.com/increase-rate-limit")
```

Pastikan layanan Docker sistem Anda telah diautentikasi dengan kredensyal Docker Hub Anda.

## Kesalahan: “500 Server Error: Mounting C:\\Users\\...”
<a name="troubleshooting-mounting-error"></a>

Pengguna Windows mungkin melihat kesalahan pemasangan Docker ini saat men-debug aplikasi AWS SAM :

```
Fetching lambci/lambda:nodejs10.x Docker container image......
2019-07-12 13:36:58 Mounting C:\Users\<username>\AppData\Local\Temp\ ... as /var/task:ro,delegated inside runtime container
Traceback (most recent call last):
...
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error ...
```

Coba segarkan kredensyal untuk drive bersama Anda (di pengaturan Docker).

## Menggunakan WSL, tampilan web (misalnya, formulir “Invoke on AWS”) rusak
<a name="troubleshooting-broken-webviews"></a>

Ini adalah masalah VS Code yang diketahui untuk pengguna Cisco VPN. Untuk informasi lebih lanjut, lihat [ GitHubmasalah ini](https://github.com/aws/aws-toolkit-vscode/issues/1327).

Solusi disarankan dalam masalah pelacakan [WSL ini](https://github.com/microsoft/WSL/issues/4277).

## Mendebug TypeScript aplikasi, tetapi breakpoint tidak berfungsi
<a name="troubleshooting-typescript-debugging"></a>

Ini akan terjadi jika tidak ada peta sumber untuk menautkan JavaScript file yang dikompilasi ke TypeScript file sumber. Untuk memperbaikinya, buka `tsconfig.json` file Anda dan pastikan opsi dan nilai berikut ditetapkan:`"inlineSourceMap": true`.