

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 lapisan Docker: 

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

  ```
  --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 ** Artifacts dari 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.](https://docs.aws.amazon.com/id_id/codebuild/latest/userguide/images/local-cache.png)


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

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

Jika Anda menggunakan CloudFormation untuk menentukan cache lokal, pada `Cache` properti, untuk`Type`, tentukan`LOCAL`. YAML-formatted CloudFormation Kode sampel berikut menentukan ketiga jenis cache lokal. Anda dapat menentukan kombinasi jenis apa pun. Jika Anda menggunakan cache lapisan 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 wadah Docker untuk build VPC, lihat [ Runtime Privilege dan Kapabilitas Linux ](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities) di situs Docker Docker dan aktifkan mode istimewa. Selain itu, Windows tidak mendukung mode istimewa.

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