

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

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

Menentukan lokasi Amazon S3 dari paket penyebaran Fungsi Web. Anda dapat menentukan lokasi sebagai objek, atau sebagai string formulir `s3://{{bucket}}/{{key}}` dengan parameter `?versionId={{version}}` kueri opsional.

Bucket harus mengaktifkan versi dan kebijakan bucket yang memberikan izin dan izin`lambda.amazonaws.com`. `s3:GetObject` `s3:GetObjectVersion` Kami menyarankan Anda untuk membuat cakupan kebijakan dengan `aws:SourceArn` kondisi yang cocok dengan revisi fungsi. Jika objek dienkripsi SSE-KMS, gunakan kunci terkelola pelanggan yang kebijakan kuncinya memungkinkan `lambda.amazonaws.com` untuk menelepon. `kms:Decrypt` Kunci AWS terkelola untuk Amazon S3 (`aws/s3`) tidak didukung. Untuk detailnya, lihat [Menerapkan kode Fungsi Web dari Amazon](https://docs.aws.amazon.com/lambda/latest/dg/web-functions-code-s3.html) S3 di Panduan *AWS Lambda Pengembang.*

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

Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.

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

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

 `Bucket`   <a name="sam-webfunction-codeuri-bucket"></a>
Nama bucket Amazon S3 yang berisi paket penerapan.  
*Tipe*: String  
*Wajib*: Ya  
*CloudFormation kompatibilitas*: Properti ini diteruskan langsung ke `Bucket` properti `[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-bucket)` `AWS::Lambda::WebFunctionRevision` sumber daya. 

 `Key`   <a name="sam-webfunction-codeuri-key"></a>
Kunci Amazon S3 dari paket deployment.  
*Tipe*: String  
*Wajib*: Ya  
*CloudFormation kompatibilitas*: Properti ini diteruskan langsung ke `Key` properti `[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-key)` `AWS::Lambda::WebFunctionRevision` sumber daya. 

 `Version`   <a name="sam-webfunction-codeuri-version"></a>
ID versi objek paket penyebaran. Tentukan versi untuk menyematkan revisi ke unggahan tertentu.  
*Tipe*: String  
*Wajib*: Tidak  
*CloudFormation kompatibilitas*: Properti ini mirip dengan `VersionId` properti `[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-versionid)` `AWS::Lambda::WebFunctionRevision` sumber daya. AWS SAM melewati nilai sebagai`VersionId`. 

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

### Bentuk objek
<a name="sam-property-webfunction-codeuri-example-object"></a>

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

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

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