

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

# Tentukan cache lokal
<a name="specify-caching-local"></a>

Anda dapat menggunakan AWS CLI, konsol, SDK, atau CloudFormation untuk menentukan cache lokal. Untuk informasi selengkapnya tentang caching lokal, lihat[Caching lokal](caching-local.md).

**Topics**
+ [Tentukan caching lokal (CLI)](#caching-local-cli)
+ [Tentukan caching lokal (konsol)](#caching-local-console)
+ [Tentukan caching lokal ()CloudFormation](#caching-local-cfn)

## Tentukan caching lokal (CLI)
<a name="caching-local-cli"></a>

Anda dapat menggunakan `--cache` parameter di AWS CLI untuk menentukan masing-masing dari tiga jenis cache lokal. 
+ Untuk menentukan cache sumber: 

  ```
  --cache type=LOCAL,mode=[LOCAL_SOURCE_CACHE]
  ```
+ Untuk menentukan cache layer Docker: 

  ```
  --cache type=LOCAL,mode=[LOCAL_DOCKER_LAYER_CACHE]
  ```
+ Untuk menentukan cache kustom: 

  ```
  --cache type=LOCAL,mode=[LOCAL_CUSTOM_CACHE]
  ```

Untuk informasi selengkapnya, lihat [Buat proyek build (AWS CLI)](create-project.md#create-project-cli).

## Tentukan caching lokal (konsol)
<a name="caching-local-console"></a>

Anda menentukan cache di bagian **Artefak** konsol. **Untuk **jenis Cache**, pilih **Amazon S3** atau Lokal.** Jika Anda memilih **Lokal**, pilih satu atau lebih dari tiga opsi cache lokal.

![\[Tentukan cache lokal dengan memilih satu atau lebih dari tiga opsi cache lokal.\]](http://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/local-cache.png)


Untuk informasi selengkapnya, lihat [Buat proyek build (konsol)](create-project.md#create-project-console).

## Tentukan caching lokal ()CloudFormation
<a name="caching-local-cfn"></a>

Jika Anda gunakan CloudFormation untuk menentukan cache lokal, pada `Cache` properti, untuk`Type`, tentukan`LOCAL`. Contoh CloudFormation kode berformat YAML berikut menentukan ketiga jenis cache lokal. Anda dapat menentukan kombinasi jenis apa pun. Jika Anda menggunakan cache layer Docker, di bawah`Environment`, Anda harus mengatur `PrivilegedMode` ke `true` dan `Type` ke`LINUX_CONTAINER`. 

```
CodeBuildProject:
    Type: AWS::CodeBuild::Project
    Properties:
      Name: MyProject
      ServiceRole: <service-role>
      Artifacts:
        Type: S3
        Location: <bucket-name>
        Name: myArtifact
        EncryptionDisabled: true
        OverrideArtifactName: true
      Environment:
        Type: LINUX_CONTAINER
        ComputeType: BUILD_GENERAL1_SMALL
        Image: aws/codebuild/standard:5.0
        Certificate: <bucket/cert.zip>
        # PrivilegedMode must be true if you specify LOCAL_DOCKER_LAYER_CACHE
        PrivilegedMode: true
      Source:
        Type: GITHUB
        Location: <github-location>
        InsecureSsl: true
        GitCloneDepth: 1
        ReportBuildStatus: false
      TimeoutInMinutes: 10
      Cache:
        Type: LOCAL
        Modes: # You can specify one or more cache mode, 
          - LOCAL_CUSTOM_CACHE
          - LOCAL_DOCKER_LAYER_CACHE
          - LOCAL_SOURCE_CACHE
```

**catatan**  
Secara default, daemon Docker diaktifkan untuk build non-VPC. Jika Anda ingin menggunakan kontainer Docker untuk build VPC, [lihat Runtime Privilege dan Kemampuan Linux di situs web Docker Docs dan](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities) aktifkan mode istimewa. Juga, Windows tidak mendukung mode istimewa.

Lihat informasi yang lebih lengkap di [Buat proyek build (CloudFormation)](create-project.md#create-project-cloud-formation).