

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

Web Function のデプロイパッケージの Amazon S3 の場所を指定します。場所は、オブジェクトとして、またはオプションの`?versionId={{version}}`クエリパラメータ`s3://{{bucket}}/{{key}}`を使用してフォームの文字列として指定できます。

バケットでは、バージョニングが有効で、 および アクセス`lambda.amazonaws.com``s3:GetObject``s3:GetObjectVersion`許可を付与するバケットポリシーが必要です。ポリシーの範囲は、関数のリビジョンに一致する`aws:SourceArn`条件にすることをお勧めします。オブジェクトが SSE-KMS で暗号化されている場合は、キーポリシーで `lambda.amazonaws.com`の呼び出しが許可されているカスタマーマネージドキーを使用します`kms:Decrypt`。Amazon S3 () の AWS マネージドキーはサポートされていません。`aws/s3`詳細については、[「 デベロッパーガイド」のAmazon S3からのウェブ関数コードのデプロイ](https://docs.aws.amazon.com/lambda/latest/dg/web-functions-code-s3.html)」を参照してください。 *AWS Lambda *

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

 AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。

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

## プロパティ
<a name="sam-property-webfunction-codeuri-properties"></a>

 `Bucket`   <a name="sam-webfunction-codeuri-bucket"></a>
デプロイパッケージを含む Amazon S3 バケットの名前。  
*タイプ*: 文字列  
*必須*: はい  
*CloudFormation 互換性*: このプロパティは、 `AWS::Lambda::WebFunctionRevision`リソース`[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-bucket)`の `Bucket`プロパティに直接渡されます。

 `Key`   <a name="sam-webfunction-codeuri-key"></a>
デプロイパッケージの Amazon S3 キーです。  
*タイプ*: 文字列  
*必須*: はい  
*CloudFormation 互換性*: このプロパティは、 `AWS::Lambda::WebFunctionRevision`リソース`[BuildConfig.CodeConfig.S3Object](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-lambda-webfunctionrevision-s3object.html#cfn-lambda-webfunctionrevision-s3object-key)`の `Key`プロパティに直接渡されます。

 `Version`   <a name="sam-webfunction-codeuri-version"></a>
デプロイパッケージオブジェクトのバージョン ID。リビジョンを特定のアップロードに固定するバージョンを指定します。  
*タイプ*: 文字列  
*必須:* いいえ  
*CloudFormation 互換性*: このプロパティは、 `[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` resource. AWS SAM passes the value as の `VersionId` プロパティに似ています`VersionId`。

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

### オブジェクトフォーム
<a name="sam-property-webfunction-codeuri-example-object"></a>

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

### URI フォーム
<a name="sam-property-webfunction-codeuri-example-uri"></a>

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