

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# LayerContent
<a name="sam-property-layerversion-layercontent"></a>

Um arquivo ZIP que contém o conteúdo de uma [camada do Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).

## Sintaxe
<a name="sam-property-layerversion-layercontent-syntax"></a>

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

### YAML
<a name="sam-property-layerversion-layercontent-syntax.yaml"></a>

```
  [Bucket](#sam-layerversion-layercontent-bucket): {{String}}
  [Key](#sam-layerversion-layercontent-key): {{String}}
  [StorageMode](#sam-layerversion-layercontent-storagemode): {{String}}
  [Version](#sam-layerversion-layercontent-version): {{String}}
```

## Propriedades
<a name="sam-property-layerversion-layercontent-properties"></a>

 `Bucket`   <a name="sam-layerversion-layercontent-bucket"></a>
O bucket do Amazon S3 do arquivamento de camada.  
*Tipo:* string  
*Obrigatório*: Sim  
*CloudFormation compatibilidade*: essa propriedade é passada diretamente para a `[S3Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket)` propriedade do tipo de `AWS::Lambda::LayerVersion` `Content` dados.

 `Key`   <a name="sam-layerversion-layercontent-key"></a>
A chave do Amazon S3 do arquivamento de camada.  
*Tipo:* string  
*Obrigatório*: Sim  
*CloudFormation compatibilidade*: essa propriedade é passada diretamente para a `[S3Key](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key)` propriedade do tipo de `AWS::Lambda::LayerVersion` `Content` dados.

 `StorageMode`   <a name="sam-layerversion-layercontent-storagemode"></a>
Controla como o Lambda armazena o arquivo de camadas.  
+ `COPY`— O Lambda carrega uma cópia do seu arquivo de camadas para o Lambda-managed armazenamento. Você pode excluir o objeto Amazon S3 depois que o Lambda criar a versão da camada.
+ `REFERENCE`— O Lambda faz referência ao arquivo de camadas do seu bucket do Amazon S3 e não armazena uma cópia. O objeto deve permanecer no lugar e o Lambda deve manter o acesso a ele durante toda a vida útil da versão da camada.
Para usar`REFERENCE`, habilite o controle de versão em seu bucket do Amazon S3 e conceda ao serviço Lambda acesso principal ao objeto. Para obter mais informações, consulte Armazenamento de código do [ Self-managed Amazon S3 ](https://docs.aws.amazon.com/lambda/latest/dg/configuration-self-managed-storage.html) no Guia * do *AWS Lambda desenvolvedor.  
*Tipo:* string  
*Valores válidos*: `COPY` \| `REFERENCE`  
*Obrigatório*: não  
*Padrão*: `COPY`  
*CloudFormation compatibilidade*: essa propriedade é passada diretamente para a `[S3ObjectStorageMode](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectstoragemode)` propriedade do tipo de `AWS::Lambda::LayerVersion` `Content` dados.

 `Version`   <a name="sam-layerversion-layercontent-version"></a>
Para objetos com controle de versão, a versão do objeto de arquivamento de camada a ser usada.  
*Tipo:* string  
*Obrigatório*: não  
*CloudFormation compatibilidade*: essa propriedade é passada diretamente para a `[S3ObjectVersion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion)` propriedade do tipo de `AWS::Lambda::LayerVersion` `Content` dados.

## Exemplos
<a name="sam-property-layerversion-layercontent--examples"></a>

### LayerContent
<a name="sam-property-layerversion-layercontent--examples--layercontent"></a>

Exemplo de conteúdo de camada

#### YAML
<a name="sam-property-layerversion-layercontent--examples--layercontent--yaml"></a>

```
LayerContent:
  Bucket: amzn-s3-demo-bucket-name
  Key: mykey-name
  Version: 121212
```

### Self-managed Armazenamento de código do Amazon S3
<a name="sam-property-layerversion-layercontent--examples--storagemode"></a>

O texto a seguir `LayerContent` faz referência ao arquivo de camadas do seu próprio bucket do Amazon S3 em vez de copiá-lo para o Lambda-managed armazenamento.

#### YAML
<a name="sam-property-layerversion-layercontent--examples--storagemode--yaml"></a>

```
LayerContent:
  Bucket: amzn-s3-demo-bucket-name
  Key: mykey-name
  Version: 121212
  StorageMode: REFERENCE
```