

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CodeUri
<a name="sam-property-webfunction-codeuri"></a>

Specifica la posizione in Amazon S3 del pacchetto di distribuzione di Web Function. Puoi specificare la posizione come oggetto o come stringa del modulo `s3://{{bucket}}/{{key}}` con un parametro di `?versionId={{version}}` query opzionale.

Il bucket deve avere il controllo delle versioni abilitato e una politica del bucket che `lambda.amazonaws.com` conceda le autorizzazioni and. `s3:GetObject` `s3:GetObjectVersion` Ti consigliamo di definire l'ambito della policy con una `aws:SourceArn` condizione che corrisponda alle revisioni della funzione. Se l'oggetto è crittografato con SSE-KMS, utilizza una chiave gestita dal cliente la cui politica chiave consente di `lambda.amazonaws.com` effettuare chiamate`kms:Decrypt`. La chiave AWS gestita per Amazon S3 (`aws/s3`) non è supportata. *Per i dettagli, consulta la sezione [Distribuzione del codice Web Function da Amazon](https://docs.aws.amazon.com/lambda/latest/dg/web-functions-code-s3.html) S3 nella AWS Lambda Developer Guide.*

## Sintassi
<a name="sam-property-webfunction-codeuri-syntax"></a>

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

### YAML
<a name="sam-property-webfunction-codeuri-syntax.yaml"></a>

```
[Bucket](#sam-webfunction-codeuri-bucket): {{String}}
[Key](#sam-webfunction-codeuri-key): {{String}}
[Version](#sam-webfunction-codeuri-version): {{String}}
```

## Properties
<a name="sam-property-webfunction-codeuri-properties"></a>

 `Bucket`   <a name="sam-webfunction-codeuri-bucket"></a>
Il nome del bucket Amazon S3 che contiene il pacchetto di distribuzione.  
*Tipo:* stringa  
*Obbligatorio:* sì  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `Bucket` proprietà `[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-bucket)` di una `AWS::Lambda::WebFunctionRevision` risorsa. 

 `Key`   <a name="sam-webfunction-codeuri-key"></a>
La chiave Amazon S3 del pacchetto di implementazione.  
*Tipo:* stringa  
*Obbligatorio:* sì  
*CloudFormation compatibilità*: questa proprietà viene passata direttamente alla `Key` proprietà `[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-key)` di una `AWS::Lambda::WebFunctionRevision` risorsa. 

 `Version`   <a name="sam-webfunction-codeuri-version"></a>
L'ID di versione dell'oggetto del pacchetto di distribuzione. Specificate una versione per aggiungere la revisione a un caricamento specifico.  
▬*Tipo:* stringa  
*Obbligatorio:* no  
*CloudFormation compatibilità*: questa proprietà è simile alla `VersionId` proprietà `[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-versionid)` di una `AWS::Lambda::WebFunctionRevision` risorsa. AWS SAM passa il valore come`VersionId`. 

## Esempi
<a name="sam-property-webfunction-codeuri-examples"></a>

### Forma dell'oggetto
<a name="sam-property-webfunction-codeuri-example-object"></a>

```
CodeUri:
  Bucket: amzn-s3-demo-bucket
  Key: webfn.zip
  Version: {{object-version-id}}
```

### Modulo URI
<a name="sam-property-webfunction-codeuri-example-uri"></a>

```
CodeUri: s3://amzn-s3-demo-bucket/webfn.zip?versionId={{object-version-id}}
```