

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Geben Sie einen lokalen Cache an
<a name="specify-caching-local"></a>

Sie können die Konsole AWS CLI, das SDK oder verwenden, CloudFormation um einen lokalen Cache anzugeben. Weitere Hinweise zum lokalen Caching finden Sie unter[Lokales Caching](caching-local.md).

**Topics**
+ [Angabe von lokalem Caching (CLI)](#caching-local-cli)
+ [Angabe von lokalem Caching (Konsole)](#caching-local-console)
+ [Angabe von lokalem Caching (CloudFormation)](#caching-local-cfn)

## Angabe von lokalem Caching (CLI)
<a name="caching-local-cli"></a>

Sie können den `--cache` Parameter in verwenden AWS CLI , um jeden der drei lokalen Cachetypen anzugeben. 
+ So geben Sie einen Quellcache an: 

  ```
  --cache type=LOCAL,mode=[LOCAL_SOURCE_CACHE]
  ```
+ So geben Sie eine Docker-Ebenen-Cache an: 

  ```
  --cache type=LOCAL,mode=[LOCAL_DOCKER_LAYER_CACHE]
  ```
+ So geben Sie einen benutzerdefinierten Cache an: 

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

Weitere Informationen finden Sie unter [Erstellen eines Build-Projekts (AWS CLI)](create-project.md#create-project-cli).

## Angabe von lokalem Caching (Konsole)
<a name="caching-local-console"></a>

Geben Sie den Cache im Abschnitt **Artifacts (Artefakte)** der Konsole an. Wählen Sie als **Cachetyp** **Amazon S3** oder **Local aus**. Wenn Sie **Local (Lokal)** auswählen, wählen Sie mindestens eine der drei lokalen Cache-Optionen aus.

![\[Geben Sie einen lokalen Cache an, indem Sie eine oder mehrere der drei lokalen Cache-Optionen auswählen.\]](http://docs.aws.amazon.com/de_de/codebuild/latest/userguide/images/local-cache.png)


Weitere Informationen finden Sie unter [Erstellen Sie ein Build-Projekt (Konsole)](create-project.md#create-project-console).

## Angabe von lokalem Caching (CloudFormation)
<a name="caching-local-cfn"></a>

Wenn Sie CloudFormation einen lokalen Cache angeben, geben Sie in der `Cache` Eigenschaft for `Type` an`LOCAL`. Der folgende CloudFormation Beispielcode im YAML-Format spezifiziert alle drei lokalen Cachetypen. Sie können eine beliebige Kombination der Typen angeben. Wenn Sie einen Docker-Ebenen-Cache verwenden, müssen Sie unter `Environment` (Umgebung) für `PrivilegedMode` die Option `true` und für `Type` (Typ) die Option `LINUX_CONTAINER` festlegen. 

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

**Anmerkung**  
Standardmäßig ist der Docker-Daemon für Nicht-VPC-Builds aktiviert. Wenn Sie Docker-Container für VPC-Builds verwenden möchten, lesen Sie auf der Docker Docs-Website unter [Runtime Privilege and Linux Capabilities](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities) nach und aktivieren Sie den privilegierten Modus. Außerdem unterstützt Windows den privilegierten Modus nicht.

Weitere Informationen finden Sie unter [Erstellen eines Build-Projekts (CloudFormation)](create-project.md#create-project-cloud-formation).