

# アクション
<a name="API_Operations"></a>

以下のアクションがサポートされています:
+  [AddLayerVersionPermission](API_AddLayerVersionPermission.md) 
+  [AddPermission](API_AddPermission.md) 
+  [CreateAlias](API_CreateAlias.md) 
+  [CreateCodeSigningConfig](API_CreateCodeSigningConfig.md) 
+  [CreateEventSourceMapping](API_CreateEventSourceMapping.md) 
+  [CreateFunction](API_CreateFunction.md) 
+  [CreateFunctionUrlConfig](API_CreateFunctionUrlConfig.md) 
+  [DeleteAlias](API_DeleteAlias.md) 
+  [DeleteCodeSigningConfig](API_DeleteCodeSigningConfig.md) 
+  [DeleteEventSourceMapping](API_DeleteEventSourceMapping.md) 
+  [DeleteFunction](API_DeleteFunction.md) 
+  [DeleteFunctionCodeSigningConfig](API_DeleteFunctionCodeSigningConfig.md) 
+  [DeleteFunctionConcurrency](API_DeleteFunctionConcurrency.md) 
+  [DeleteFunctionEventInvokeConfig](API_DeleteFunctionEventInvokeConfig.md) 
+  [DeleteFunctionUrlConfig](API_DeleteFunctionUrlConfig.md) 
+  [DeleteLayerVersion](API_DeleteLayerVersion.md) 
+  [DeleteProvisionedConcurrencyConfig](API_DeleteProvisionedConcurrencyConfig.md) 
+  [GetAccountSettings](API_GetAccountSettings.md) 
+  [GetAlias](API_GetAlias.md) 
+  [GetCodeSigningConfig](API_GetCodeSigningConfig.md) 
+  [GetEventSourceMapping](API_GetEventSourceMapping.md) 
+  [GetFunction](API_GetFunction.md) 
+  [GetFunctionCodeSigningConfig](API_GetFunctionCodeSigningConfig.md) 
+  [GetFunctionConcurrency](API_GetFunctionConcurrency.md) 
+  [GetFunctionConfiguration](API_GetFunctionConfiguration.md) 
+  [GetFunctionEventInvokeConfig](API_GetFunctionEventInvokeConfig.md) 
+  [GetFunctionUrlConfig](API_GetFunctionUrlConfig.md) 
+  [GetLayerVersion](API_GetLayerVersion.md) 
+  [GetLayerVersionByArn](API_GetLayerVersionByArn.md) 
+  [GetLayerVersionPolicy](API_GetLayerVersionPolicy.md) 
+  [GetPolicy](API_GetPolicy.md) 
+  [GetProvisionedConcurrencyConfig](API_GetProvisionedConcurrencyConfig.md) 
+  [GetRuntimeManagementConfig](API_GetRuntimeManagementConfig.md) 
+  [Invoke](API_Invoke.md) 
+  [InvokeAsync](API_InvokeAsync.md) 
+  [InvokeWithResponseStream](API_InvokeWithResponseStream.md) 
+  [ListAliases](API_ListAliases.md) 
+  [ListCodeSigningConfigs](API_ListCodeSigningConfigs.md) 
+  [ListEventSourceMappings](API_ListEventSourceMappings.md) 
+  [ListFunctionEventInvokeConfigs](API_ListFunctionEventInvokeConfigs.md) 
+  [ListFunctions](API_ListFunctions.md) 
+  [ListFunctionsByCodeSigningConfig](API_ListFunctionsByCodeSigningConfig.md) 
+  [ListFunctionUrlConfigs](API_ListFunctionUrlConfigs.md) 
+  [ListLayers](API_ListLayers.md) 
+  [ListLayerVersions](API_ListLayerVersions.md) 
+  [ListProvisionedConcurrencyConfigs](API_ListProvisionedConcurrencyConfigs.md) 
+  [ListTags](API_ListTags.md) 
+  [ListVersionsByFunction](API_ListVersionsByFunction.md) 
+  [PublishLayerVersion](API_PublishLayerVersion.md) 
+  [PublishVersion](API_PublishVersion.md) 
+  [PutFunctionCodeSigningConfig](API_PutFunctionCodeSigningConfig.md) 
+  [PutFunctionConcurrency](API_PutFunctionConcurrency.md) 
+  [PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md) 
+  [PutProvisionedConcurrencyConfig](API_PutProvisionedConcurrencyConfig.md) 
+  [PutRuntimeManagementConfig](API_PutRuntimeManagementConfig.md) 
+  [RemoveLayerVersionPermission](API_RemoveLayerVersionPermission.md) 
+  [RemovePermission](API_RemovePermission.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 
+  [UpdateAlias](API_UpdateAlias.md) 
+  [UpdateCodeSigningConfig](API_UpdateCodeSigningConfig.md) 
+  [UpdateEventSourceMapping](API_UpdateEventSourceMapping.md) 
+  [UpdateFunctionCode](API_UpdateFunctionCode.md) 
+  [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md) 
+  [UpdateFunctionEventInvokeConfig](API_UpdateFunctionEventInvokeConfig.md) 
+  [UpdateFunctionUrlConfig](API_UpdateFunctionUrlConfig.md) 

# AddLayerVersionPermission
<a name="API_AddLayerVersionPermission"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンのリソースベースポリシーに許可を追加します。レイヤーの使用に関するアクセス許可を他のアカウントに付与するには、このアクションを使用します。アクセス許可は、組織内の 1 つのアカウント、すべてのアカウント、またはすべての AWS アカウントに付与することができます。

許可を取り消すには、追加時に指定したステートメント ID で [RemoveLayerVersionPermission](API_RemoveLayerVersionPermission.md) を呼び出します。

## リクエストの構文
<a name="API_AddLayerVersionPermission_RequestSyntax"></a>

```
POST /2018-10-31/layers/LayerName/versions/VersionNumber/policy?RevisionId=RevisionId HTTP/1.1
Content-type: application/json

{
   "Action": "string",
   "OrganizationId": "string",
   "Principal": "string",
   "StatementId": "string"
}
```

## URI リクエストパラメータ
<a name="API_AddLayerVersionPermission_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [LayerName](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

 ** [RevisionId](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-RevisionId"></a>
リビジョン ID が指定した ID と一致する場合にのみ、ポリシーを更新します。このオプションを使用して、最終読み取りから変更されたポリシーを変更しないようにします。

 ** [VersionNumber](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-VersionNumber"></a>
バージョン番号。  
必須: はい

## リクエストボディ
<a name="API_AddLayerVersionPermission_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Action](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-Action"></a>
レイヤーへのアクセスを許可する API アクション。例えば、`lambda:GetLayerVersion` です。  
型: 文字列  
長さの制限: 最大長は 22 です。  
Pattern: `lambda:GetLayerVersion`   
必須: はい

 ** [OrganizationId](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-OrganizationId"></a>
プリンシパルを `*` に設定して、指定された組織のすべてのアカウントにアクセス許可を付与します。  
型: 文字列  
長さの制限: 最大長は 34 です。  
Pattern: `o-[a-z0-9]{10,32}`   
必須: いいえ

 ** [Principal](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-Principal"></a>
組織内のすべてのアカウント、またはすべての AWS アカウント (`organizationId` が指定されていない場合) にレイヤーの使用のためのアクセス許可を付与するためのアカウント ID、または `*`。後者の場合、本当にすべての AWS アカウントにこのレイヤー使用のためのアクセス許可を付与するかどうかを確認してください。  
型: 文字列  
Pattern: `\d{12}|\*|arn:(aws[a-zA-Z-]*):iam::\d{12}:root`   
必須: はい

 ** [StatementId](#API_AddLayerVersionPermission_RequestSyntax) **   <a name="lambda-AddLayerVersionPermission-request-StatementId"></a>
同じレイヤーバージョンの他のポリシーと区別する識別子。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 100 です。  
Pattern: `([a-zA-Z0-9-_]+)`   
必須：はい

## レスポンスの構文
<a name="API_AddLayerVersionPermission_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "RevisionId": "string",
   "Statement": "string"
}
```

## レスポンス要素
<a name="API_AddLayerVersionPermission_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [RevisionId](#API_AddLayerVersionPermission_ResponseSyntax) **   <a name="lambda-AddLayerVersionPermission-response-RevisionId"></a>
ポリシーの現在のリビジョンにおける一意の識別子。  
型: 文字列

 ** [Statement](#API_AddLayerVersionPermission_ResponseSyntax) **   <a name="lambda-AddLayerVersionPermission-response-Statement"></a>
アクセス許可ステートメント。  
型: 文字列

## エラー
<a name="API_AddLayerVersionPermission_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PolicyLengthExceededException **   
リソースのアクセス許可ポリシーが大きすぎます。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_AddLayerVersionPermission_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/AddLayerVersionPermission)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/AddLayerVersionPermission)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/AddLayerVersionPermission)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/AddLayerVersionPermission)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/AddLayerVersionPermission)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/AddLayerVersionPermission) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/AddLayerVersionPermission)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/AddLayerVersionPermission)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/AddLayerVersionPermission) 

# AddPermission
<a name="API_AddPermission"></a>

関数を使用するための許可を、AWS のサービス、AWS アカウント、または AWS 組織に付与します。関数レベルでポリシーを適用したり、1 つのバージョンまたはエイリアスへのアクセスを制限する修飾子を指定したりすることができます。修飾子を使用する場合は、バージョンの完全な Amazon リソースネーム (ARN) またはエイリアスを使用して関数を呼び出す必要があります。注: Lambda では、バージョン \$1LATEST へのポリシーの追加をサポートしていません。

別のアカウントにアクセス許可を付与するには、アカウント ID を `Principal` として指定します。AWS Organizations で定義されている組織にアクセス許可を付与するには、組織 ID を `PrincipalOrgID` として指定します。AWS のサービスの場合、プリンシパルはサービスが定義するドメインスタイルの識別子で、`s3.amazonaws.com` や `sns.amazonaws.com` などになります。AWS のサービスの場合、関連付けられたリソースの ARN を `SourceArn` として指定することもできます。ソースを指定せずにアクセス許可をサービスプリンシパルに付与した場合は、他のアカウントが Lambda 関数を呼び出すようにそのアカウントのリソースを設定する可能性があります。

この操作は、関数のリソースベースの許可ポリシーにステートメントを追加します。詳細については、「[Lambda でのリソースベースのポリシーの使用](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html)」を参照してください。

## リクエストの構文
<a name="API_AddPermission_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/policy?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "Action": "string",
   "EventSourceToken": "string",
   "FunctionUrlAuthType": "string",
   "Principal": "string",
   "PrincipalOrgID": "string",
   "RevisionId": "string",
   "SourceAccount": "string",
   "SourceArn": "string",
   "StatementId": "string"
}
```

## URI リクエストパラメータ
<a name="API_AddPermission_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-Qualifier"></a>
バージョンまたはエイリアスを指定して、関数の公開済みバージョンにアクセス許可を追加します。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_AddPermission_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Action](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-Action"></a>
プリンシパルが関数で使用できるアクション。例えば、`lambda:InvokeFunction`、`lambda:GetFunction` などです。  
型: 文字列  
Pattern: `(lambda:[*]|lambda:[a-zA-Z]+|[*])`   
必須: はい

 ** [EventSourceToken](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-EventSourceToken"></a>
Alexa Smart Home 関数の場合は、呼び出し元が提供する必要があるトークンです。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
パターン: `[a-zA-Z0-9._\-]+`   
必須: いいえ

 ** [FunctionUrlAuthType](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-FunctionUrlAuthType"></a>
関数 URL が使用する認証のタイプ。アクセスを認証されたユーザーのみに制限する場合、`AWS_IAM` に設定します。IAM 認証をバイパスしてパブリックエンドポイントを作成する場合は、値に `NONE` を設定します。詳細については、「[Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)」(Lambda 関数 URL におけるセキュリティと認証モデル) を参照してください。  
型: 文字列  
有効な値: `NONE | AWS_IAM`   
必須：いいえ

 ** [Principal](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-Principal"></a>
関数を呼び出す AWS のサービスまたは AWS アカウントです。サービスを指定する場合は、`SourceArn` または `SourceAccount` を使用して、そのサービスを使用して関数を呼び出すことができるユーザーを制限します。  
型: 文字列  
Pattern: `[^\s]+`   
必須: はい

 ** [PrincipalOrgID](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-PrincipalOrgID"></a>
AWS Organizations での組織の識別子。これを使用して、この組織の下にあるすべての AWS アカウントに許可を付与します。  
型: 文字列  
長さの制限: 最小長は 12 です。最大長は 34 です。  
パターン: `^o-[a-z0-9]{10,32}$`   
必須: いいえ

 ** [RevisionId](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-RevisionId"></a>
リビジョン ID が指定された ID と一致する場合にのみ、ポリシーを更新します。このオプションを使用して、最終読み取りから変更されたポリシーを変更しないようにします。  
型: 文字列  
必須: いいえ

 ** [SourceAccount](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-SourceAccount"></a>
AWS のサービスの場合は、リソースを所有する AWS アカウントの ID です。これを `SourceArn` とともに使用して、指定されたアカウントがリソースを所有することを確実にします。Amazon S3 バケットは、その所有者によって削除され、別のアカウントによって再作成される可能性があります。  
型: 文字列  
長さの制限: 最大長は 12 です。  
Pattern: `\d{12}`   
必須: いいえ

 ** [SourceArn](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-SourceArn"></a>
AWS のサービスの場合は、関数を呼び出す AWS リソースの ARN です。たとえば、Amazon S3 バケットまたは Amazon SNS トピックです。  
Lambda は、`StringLike` 演算子を使用して比較を設定することに注意してください。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
必須: いいえ

 ** [StatementId](#API_AddPermission_RequestSyntax) **   <a name="lambda-AddPermission-request-StatementId"></a>
ステートメントを同じポリシー内の他のステートメントと区別するステートメント識別子。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 100 です。  
Pattern: `([a-zA-Z0-9-_]+)`   
必須：はい

## レスポンスの構文
<a name="API_AddPermission_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "Statement": "string"
}
```

## レスポンス要素
<a name="API_AddPermission_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [Statement](#API_AddPermission_ResponseSyntax) **   <a name="lambda-AddPermission-response-Statement"></a>
関数ポリシーに追加されるアクセス許可ステートメント。  
型: 文字列

## エラー
<a name="API_AddPermission_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PolicyLengthExceededException **   
リソースのアクセス許可ポリシーが大きすぎます。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_AddPermission_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/AddPermission)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/AddPermission)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/AddPermission)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/AddPermission)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/AddPermission)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/AddPermission) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/AddPermission)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/AddPermission)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/AddPermission) 

# CreateAlias
<a name="API_CreateAlias"></a>

Lambda 関数バージョンの[エイリアス](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html)を作成します。エイリアスを使用して、別のバージョンを呼び出すために更新できる関数識別子をクライアントに提供します。

エイリアスをマッピングして、2 つのバージョン間で呼び出しリクエストを分割することもできます。`RoutingConfig` パラメータを使用して、2 番目のバージョンとそのバージョンが受信する呼び出しリクエストの割合を指定します。

## リクエストの構文
<a name="API_CreateAlias_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/aliases HTTP/1.1
Content-type: application/json

{
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## URI リクエストパラメータ
<a name="API_CreateAlias_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_CreateAlias_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Description](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-Description"></a>
エイリアスの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

 ** [FunctionVersion](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-FunctionVersion"></a>
エイリアスが呼び出す関数バージョン。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
Pattern: `(\$LATEST|[0-9]+)`   
必須: はい

 ** [Name](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-Name"></a>
エイリアスの名前。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
必須: はい

 ** [RoutingConfig](#API_CreateAlias_RequestSyntax) **   <a name="lambda-CreateAlias-request-RoutingConfig"></a>
エイリアスの[ルーティング設定](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing)。  
タイプ: [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md) オブジェクト  
必須: いいえ

## レスポンスの構文
<a name="API_CreateAlias_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "AliasArn": "string",
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## レスポンス要素
<a name="API_CreateAlias_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [AliasArn](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-AliasArn"></a>
エイリアスの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Description](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-Description"></a>
エイリアスの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [FunctionVersion](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-FunctionVersion"></a>
エイリアスが呼び出す関数バージョン。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [Name](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-Name"></a>
エイリアスの名前。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)` 

 ** [RevisionId](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-RevisionId"></a>
エイリアスを更新するときに変更される一意の識別子。  
型: 文字列

 ** [RoutingConfig](#API_CreateAlias_ResponseSyntax) **   <a name="lambda-CreateAlias-response-RoutingConfig"></a>
エイリアスの[ルーティング設定](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html)。  
型: [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md) オブジェクト

## エラー
<a name="API_CreateAlias_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_CreateAlias_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateAlias)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateAlias)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateAlias)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateAlias)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateAlias)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateAlias) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateAlias)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateAlias)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateAlias) 

# CreateCodeSigningConfig
<a name="API_CreateCodeSigningConfig"></a>

コード署名の設定を作成します。[コード署名の設定](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html)では、アクセス許可済みの署名プロファイルのリストと、デプロイ検証チェックが失敗した場合に実行するコード署名検証ポリシーを定義します。

## リクエストの構文
<a name="API_CreateCodeSigningConfig_RequestSyntax"></a>

```
POST /2020-04-22/code-signing-configs/ HTTP/1.1
Content-type: application/json

{
   "AllowedPublishers": { 
      "SigningProfileVersionArns": [ "string" ]
   },
   "CodeSigningPolicies": { 
      "UntrustedArtifactOnDeployment": "string"
   },
   "Description": "string"
}
```

## URI リクエストパラメータ
<a name="API_CreateCodeSigningConfig_RequestParameters"></a>

リクエストでは URI パラメータを使用しません。

## リクエストボディ
<a name="API_CreateCodeSigningConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [AllowedPublishers](#API_CreateCodeSigningConfig_RequestSyntax) **   <a name="lambda-CreateCodeSigningConfig-request-AllowedPublishers"></a>
このコード署名の設定用署名プロファイル。  
タイプ: [AllowedPublishers](API_AllowedPublishers.md) オブジェクト  
必須: はい

 ** [CodeSigningPolicies](#API_CreateCodeSigningConfig_RequestSyntax) **   <a name="lambda-CreateCodeSigningConfig-request-CodeSigningPolicies"></a>
コード署名ポリシーは、検証チェックが失敗した場合に実行するアクションを定義します。  
タイプ: [CodeSigningPolicies](API_CodeSigningPolicies.md) オブジェクト  
必須: いいえ

 ** [Description](#API_CreateCodeSigningConfig_RequestSyntax) **   <a name="lambda-CreateCodeSigningConfig-request-Description"></a>
このコード署名の設定用の記述名。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

## レスポンスの構文
<a name="API_CreateCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "CodeSigningConfig": { 
      "AllowedPublishers": { 
         "SigningProfileVersionArns": [ "string" ]
      },
      "CodeSigningConfigArn": "string",
      "CodeSigningConfigId": "string",
      "CodeSigningPolicies": { 
         "UntrustedArtifactOnDeployment": "string"
      },
      "Description": "string",
      "LastModified": "string"
   }
}
```

## レスポンス要素
<a name="API_CreateCodeSigningConfig_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [CodeSigningConfig](#API_CreateCodeSigningConfig_ResponseSyntax) **   <a name="lambda-CreateCodeSigningConfig-response-CodeSigningConfig"></a>
コード署名の設定。  
型: [CodeSigningConfig](API_CodeSigningConfig.md) オブジェクト

## エラー
<a name="API_CreateCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_CreateCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateCodeSigningConfig) 

# CreateEventSourceMapping
<a name="API_CreateEventSourceMapping"></a>

イベントソースと AWS Lambda 関数間のマッピングを作成します。Lambda は、イベントソースから項目を読み込み、関数を呼び出します。

さまざまなイベントソースの設定方法の詳細については、以下のトピックを参照してください。
+  [ Amazon DynamoDB Streams](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-dynamodb-eventsourcemapping) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-eventsourcemapping) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-eventsource) 
+  [ Amazon MQ と RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-eventsourcemapping) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html) 

以下のエラー処理オプションは、ストリーミングソース (DynamoDB および Kinesis) でのみ使用できます。
+  `BisectBatchOnFunctionError` – 関数がエラーを返す場合は、バッチを 2 つに分割して再試行します。
+  `DestinationConfig` – 廃棄されたレコードを Amazon SQS キューまたは Amazon SNS トピックに送信します。
+  `MaximumRecordAgeInSeconds` – 指定された経過期間よりも古いレコードを廃棄します。デフォルト値は無制限 (-1) です。無制限 (-1) に設定すると、失敗したレコードはレコードの有効期限が切れるまで再試行されます。
+  `MaximumRetryAttempts` – 指定された再試行数の後でレコードを廃棄します。デフォルト値は無制限 (-1) です。無制限 (-1) に設定すると、失敗したレコードはレコードの有効期限が切れるまで再試行されます。
+  `ParallelizationFactor` – 各シャードからの複数のバッチを同時に処理します。

各イベントソースに適用される設定パラメータについては、次のトピックを参照してください。
+  [ Amazon DynamoDB Streams](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-params) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-params) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-params) 
+  [ Amazon MQ と RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-params) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-parms) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-kafka-parms) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html#docdb-configuration) 

## リクエストの構文
<a name="API_CreateEventSourceMapping_RequestSyntax"></a>

```
POST /2015-03-31/event-source-mappings/ HTTP/1.1
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "Enabled": boolean,
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionName": "string",
   "FunctionResponseTypes": [ "string" ],
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number
}
```

## URI リクエストパラメータ
<a name="API_CreateEventSourceMapping_RequestParameters"></a>

リクエストでは URI パラメータを使用しません。

## リクエストボディ
<a name="API_CreateEventSourceMapping_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [AmazonManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-AmazonManagedKafkaEventSourceConfig"></a>
Amazon Managed Streaming for Apache Kafka (Amazon MSK) のイベントソースに関する特定の設定です。  
型: [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md) オブジェクト  
必須: いいえ

 ** [BatchSize](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-BatchSize"></a>
Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。  
+  **Amazon Kinesis** – デフォルトで 100。最大 10,000。
+  **Amazon DynamoDB Streams** – デフォルトで 100。最大 10,000。
+  **Amazon Simple Queue Service** – デフォルトで 10。標準キューの場合、最大値は 10,000 です。FIFO キューの場合、最大値は 10 です。
+  **Amazon Managed Streaming for Apache Kafka** - デフォルトで 100。最大 10,000。
+  **セルフマネージド型の Apache Kafka** – デフォルトで 100。最大 10,000。
+  **Amazon MQ (ActiveMQ と RabbitMQ)** – デフォルトで 100。最大 10,000。
+  **DocumentDB** – デフォルトは 100 です。最大 10,000。
タイプ: 整数  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。  
必須: いいえ

 ** [BisectBatchOnFunctionError](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-BisectBatchOnFunctionError"></a>
(Kinesis および DynamoDB Streams のみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。  
型: ブール  
必須: いいえ

 ** [DestinationConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-DestinationConfig"></a>
(Kinesis、DynamoDB Streams、Amazon MSK、およびセルフマネージド Kafka のみ) Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクト。  
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト  
必須: いいえ

 ** [DocumentDBEventSourceConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-DocumentDBEventSourceConfig"></a>
DocumentDB イベントソースの特定の構成設定。  
型: [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md) オブジェクト  
必須: いいえ

 ** [Enabled](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-Enabled"></a>
true の場合、イベントソースマッピングがアクティブになります。false の場合、Lambda がポーリングと呼び出しを一時停止します。  
デフォルト: True  
型: ブール  
必須: いいえ

 ** [EventSourceArn](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-EventSourceArn"></a>
イベントソースの Amazon リソースネーム (ARN) です。  
+  **Amazon Kinesis** – データストリームまたはストリームコンシューマーの ARN。
+  **Amazon DynamoDB Streams** – ストリームの ARN。
+  **Amazon Simple Queue Service** – キューの ARN。
+  **Amazon Managed Streaming for Apache Kafka** — クラスターの ARN または VPC 接続の ARN ([クロスアカウントイベントソースマッピング](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#msk-multi-vpc)用)。
+  **Amazon MQ** – ブローカーの ARN。
+  **Amazon DocumentDB** – DocumentDB 変更ストリームの ARN。
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)`   
必須: いいえ

 ** [FilterCriteria](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-FilterCriteria"></a>
Lambda がイベントを処理する必要があるかどうかを判断するフィルター条件を定義するオブジェクトです。詳細については、[Lambda イベントフィルタリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html)を参照してください。  
型: [FilterCriteria](API_FilterCriteria.md) オブジェクト  
必須: いいえ

 ** [FunctionName](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `MyFunction`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **バージョンまたはエイリアス ARN** – `arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD`。
+  **部分的な ARN** – `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [FunctionResponseTypes](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-FunctionResponseTypes"></a>
(Kinesis、DynamoDB Streams、Amazon SQS) イベントソースマッピングに適用されている現在のレスポンスタイプの列挙型のリスト。  
型: 文字列の配列  
配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。  
有効な値: `ReportBatchItemFailures`   
必須：いいえ

 ** [MaximumBatchingWindowInSeconds](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-MaximumBatchingWindowInSeconds"></a>
Lambda が関数を呼び出すまで費やすレコード収集の最大時間 (秒)。`MaximumBatchingWindowInSeconds` は、秒単位で 0 秒から 300 秒までの任意の値に設定できます。  
ストリームと Amazon SQS イベントソースの場合、バッチ処理ウィンドウはデフォルトで 0 秒に設定されます。Amazon MSK、セルフマネージド Apache Kafka、Amazon MQ、および DocumentDB イベントソースの場合、バッチ処理ウィンドウはデフォルトで 500 ミリ秒に設定されます。`MaximumBatchingWindowInSeconds` は秒単位の増分でしか変更できないため、バッチ処理ウィンドウのデフォルト値 (500 ミリ秒) を変更すると、元に戻せなくなることに注意してください。デフォルトのバッチ処理ウィンドウを復元するには、新しいイベントソースマッピングを作成する必要があります。  
関連設定: ストリームとAmazon SQS イベントソースの場合、`BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 300 です。  
必須: いいえ

 ** [MaximumRecordAgeInSeconds](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-MaximumRecordAgeInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は無制限 (-1) です。  
タイプ: 整数  
値の範囲: 最小値 は -1 です。最大値は 604,800 です。  
必須: いいえ

 ** [MaximumRetryAttempts](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-MaximumRetryAttempts"></a>
(Kinesis および DynamoDB Streams のみ) 指定した再試行数の後でレコードを破棄します。デフォルト値は無制限 (-1) です。無制限 (-1) に設定すると、失敗したレコードはレコードの有効期限が切れるまで再試行されます。  
型: 整数  
値の範囲: 最小値 は -1 です。最大値は 10,000 です。  
必須: いいえ

 ** [ParallelizationFactor](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-ParallelizationFactor"></a>
(Kinesis および DynamoDB Streams のみ) 各シャードから同時に処理するバッチの数。  
型: 整数  
値の範囲: 最小値 は 1 です。最大値は 10 です。  
必須: いいえ

 ** [Queues](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-Queues"></a>
 (MQ) 消費する Amazon MQ ブローカーの送信先キューの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 1,000 です。  
パターン: `[\s\S]*`   
必須: いいえ

 ** [ScalingConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-ScalingConfig"></a>
(Amazon SQS のみ) イベントソースのスケーリング設定です。詳細については、「[Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency)」(Amazon SQS イベントソースの最大同時実行数の設定) を参照してください。  
型: [ScalingConfig](API_ScalingConfig.md) オブジェクト  
必須: いいえ

 ** [SelfManagedEventSource](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-SelfManagedEventSource"></a>
レコードを受信するセルフマネージド Apache Kafka クラスター。  
型: [SelfManagedEventSource](API_SelfManagedEventSource.md) オブジェクト  
必須: いいえ

 ** [SelfManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-SelfManagedKafkaEventSourceConfig"></a>
セルフマネージド Apache Kafka イベントソースの特定の設定。  
型: [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md) オブジェクト  
必須: いいえ

 ** [SourceAccessConfigurations](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-SourceAccessConfigurations"></a>
認証プロトコルの配列またはイベントソースの保護に必要な VPC コンポーネント。  
タイプ: [SourceAccessConfiguration](API_SourceAccessConfiguration.md) オブジェクトの配列  
配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。  
必須: いいえ

 ** [StartingPosition](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-StartingPosition"></a>
読み取りを開始するストリームの場所です。Amazon Kinesis および Amazon DynamoDB Streams イベントソースに必要です。`AT_TIMESTAMP` は、Amazon Kinesis ストリーム、Amazon DocumentDB、Amazon MSK、およびセルフマネージド Apache Kafka でのみサポートされます。  
型: 文字列  
有効な値: `TRIM_HORIZON | LATEST | AT_TIMESTAMP`   
必須：いいえ

 ** [StartingPositionTimestamp](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-StartingPositionTimestamp"></a>
`StartingPosition` が `AT_TIMESTAMP` に設定されている場合、読み取りを開始する時間 (Unix 時間単位) です。`StartingPositionTimestamp` を現在よりも先の日時に指定することはできません。  
タイプ：タイムスタンプ  
必須: いいえ

 ** [Topics](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-Topics"></a>
Kafka トピックの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 249 です。  
パターン: `^[^.]([a-zA-Z0-9\-_.]+)`   
必須: いいえ

 ** [TumblingWindowInSeconds](#API_CreateEventSourceMapping_RequestSyntax) **   <a name="lambda-CreateEventSourceMapping-request-TumblingWindowInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) DynamoDB および Kinesis Streams イベントソースの処理ウィンドウの期間 (秒)。値が 0 秒である場合、タンブリングウィンドウがないことを示します。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 900 です。  
必須: いいえ

## レスポンスの構文
<a name="API_CreateEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## レスポンス要素
<a name="API_CreateEventSourceMapping_ResponseElements"></a>

アクションが成功すると、HTTP 202 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [AmazonManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Amazon Managed Streaming for Apache Kafka (Amazon MSK) のイベントソースに関する特定の設定です。  
型: [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md) オブジェクト

 ** [BatchSize](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-BatchSize"></a>
Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。  
デフォルト値: サービスによって異なります。Amazon SQS の場合、デフォルトは 10 です。他のすべてのサービスでは、デフォルトは 100 です。  
関連設定: `BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

 ** [BisectBatchOnFunctionError](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Kinesis および DynamoDB Streams のみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。デフォルト値は false です。  
型: ブール

 ** [DestinationConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-DestinationConfig"></a>
(Kinesis、DynamoDB Streams、Amazon MSK、およびセルフマネージド Apache Kafka イベントソースのみ) Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクト。  
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [DocumentDBEventSourceConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
DocumentDB イベントソースの特定の構成設定。  
型: [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md) オブジェクト

 ** [EventSourceArn](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-EventSourceArn"></a>
イベントソースの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-FilterCriteria"></a>
Lambda がイベントを処理する必要があるかどうかを判断するフィルター条件を定義するオブジェクトです。詳細については、[Lambda イベントフィルタリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html)を参照してください。  
型: [FilterCriteria](API_FilterCriteria.md) オブジェクト

 ** [FunctionArn](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-FunctionArn"></a>
Lambda 関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionResponseTypes](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis、DynamoDB Streams、Amazon SQS) イベントソースマッピングに適用されている現在のレスポンスタイプの列挙型のリスト。  
型: 文字列の配列  
配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。  
有効な値: `ReportBatchItemFailures` 

 ** [LastModified](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-LastModified"></a>
イベントソースマッピングが最後に更新された日付、またはその状態が変更された日付 (Unix タイム秒単位)。  
型: Timestamp

 ** [LastProcessingResult](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-LastProcessingResult"></a>
関数の最後の Lambda 呼び出しの結果。  
型: 文字列

 ** [MaximumBatchingWindowInSeconds](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Lambda が関数を呼び出すまで費やすレコード収集の最大時間 (秒)。`MaximumBatchingWindowInSeconds` は、秒単位で 0 秒から 300 秒までの任意の値に設定できます。  
ストリームと Amazon SQS イベントソースの場合、バッチ処理ウィンドウはデフォルトで 0 秒に設定されます。Amazon MSK、セルフマネージド Apache Kafka、Amazon MQ、および DocumentDB イベントソースの場合、バッチ処理ウィンドウはデフォルトで 500 ミリ秒に設定されます。`MaximumBatchingWindowInSeconds` は秒単位の増分でしか変更できないため、バッチ処理ウィンドウのデフォルト値 (500 ミリ秒) を変更すると、元に戻せなくなることに注意してください。デフォルトのバッチ処理ウィンドウを復元するには、新しいイベントソースマッピングを作成する必要があります。  
関連設定: ストリームとAmazon SQS イベントソースの場合、`BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 300 です。

 ** [MaximumRecordAgeInSeconds](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は -1 で、最大経過時間は無限です。値が無限に設定されている場合、Lambda が古いレコードを廃棄することはありません。  
最大レコード保存期間の最小有効値は 60 秒です。60 未満で -1 より大きい値はパラメータの絶対範囲内ですが、指定できません。
型: 整数  
値の範囲: 最小値 は -1 です。最大値は 604,800 です。

 ** [MaximumRetryAttempts](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-MaximumRetryAttempts"></a>
(Kinesis および DynamoDB Streams のみ) 指定した再試行数の後でレコードを破棄します。デフォルト値の -1 により、最大再試行回数は無限に設定されます。MaximumRetryAttempts が無限の場合、Lambda はイベントソースでレコードの有効期限が切れるまで、失敗したレコードを再試行します。  
タイプ: 整数  
値の範囲: 最小値 は -1 です。最大値は 10,000 です。

 ** [ParallelizationFactor](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-ParallelizationFactor"></a>
(Kinesis および DynamoDB Streams のみ) 各シャードから同時に処理するバッチの数。デフォルト値は 1 です。  
タイプ: 整数  
値の範囲: 最小値 は 1 です。最大値は 10 です。

 ** [Queues](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-Queues"></a>
 (Amazon MQ) 消費する Amazon MQ ブローカーの送信先キューの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 1,000 です。  
パターン: `[\s\S]*` 

 ** [ScalingConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-ScalingConfig"></a>
(Amazon SQS のみ) イベントソースのスケーリング設定です。詳細については、「[Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency)」(Amazon SQS イベントソースの最大同時実行数の設定) を参照してください。  
型: [ScalingConfig](API_ScalingConfig.md) オブジェクト

 ** [SelfManagedEventSource](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-SelfManagedEventSource"></a>
イベントソースのセルフマネージド Apache Kafka クラスター。  
型: [SelfManagedEventSource](API_SelfManagedEventSource.md) オブジェクト

 ** [SelfManagedKafkaEventSourceConfig](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
セルフマネージド Apache Kafka イベントソースの特定の設定。  
型: [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md) オブジェクト

 ** [SourceAccessConfigurations](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-SourceAccessConfigurations"></a>
認証プロトコルの配列、VPC コンポーネント、イベントソースを保護して定義する仮想ホスト。  
タイプ: [SourceAccessConfiguration](API_SourceAccessConfiguration.md) オブジェクトの配列  
配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。

 ** [StartingPosition](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-StartingPosition"></a>
読み取りを開始するストリームの場所です。Amazon Kinesis および Amazon DynamoDB Streams イベントソースに必要です。`AT_TIMESTAMP` は、Amazon Kinesis ストリーム、Amazon DocumentDB、Amazon MSK、およびセルフマネージド Apache Kafka でのみサポートされます。  
型: 文字列  
有効な値: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-StartingPositionTimestamp"></a>
`StartingPosition` が `AT_TIMESTAMP` に設定されている場合、読み取りを開始する時間 (Unix 時間単位) です。`StartingPositionTimestamp` を現在よりも先の日時に指定することはできません。  
型: Timestamp

 ** [State](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-State"></a>
イベントソースマッピングの状態。次のうちの 1 つになる可能性があります: `Creating`、`Enabling`、`Enabled`、`Disabling`、`Disabled`、`Updating`、`Deleting`。  
型: 文字列

 ** [StateTransitionReason](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-StateTransitionReason"></a>
ユーザーまたは Lambda がイベントソースマッピングを最後に変更したかどうかを示します。  
型: 文字列

 ** [Topics](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-Topics"></a>
Kafka トピックの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 249 です。  
パターン: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) DynamoDB および Kinesis Streams イベントソースの処理ウィンドウの期間 (秒)。値が 0 秒である場合、タンブリングウィンドウがないことを示します。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 900 です。

 ** [UUID](#API_CreateEventSourceMapping_ResponseSyntax) **   <a name="lambda-CreateEventSourceMapping-response-UUID"></a>
イベントソースマッピングの識別子。  
型: 文字列

## エラー
<a name="API_CreateEventSourceMapping_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_CreateEventSourceMapping_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateEventSourceMapping)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateEventSourceMapping)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateEventSourceMapping)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateEventSourceMapping)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateEventSourceMapping)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateEventSourceMapping) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateEventSourceMapping)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateEventSourceMapping)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateEventSourceMapping) 

# CreateFunction
<a name="API_CreateFunction"></a>

Lambda 関数を作成します。関数を作成するには、[デプロイパッケージ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)と[実行ロール](https://docs.aws.amazon.com/lambda/latest/dg/intro-permission-model.html#lambda-intro-execution-role)が必要です。デプロイパッケージは、関数コードを含む .zip ファイルアーカイブまたはコンテナイメージです。実行ロールは、ログストリーミングのための Amazon CloudWatch Logs などの AWS のサービスと、リクエストトレーシングのための AWS X-Ray を使用する許可を関数に付与します。

デプロイパッケージが[コンテナイメージ](https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html)の場合は、パッケージタイプを `Image` に設定します。コンテナイメージの場合、コードプロパティに Amazon ECR レジストリのコンテナイメージの URI を含める必要があります。ハンドラープロパティとランタイムプロパティを指定する必要はありません。

デプロイパッケージが[.zip ファイルアーカイブ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip)の場合は、パッケージタイプを `Zip` に設定します。.zip ファイルアーカイブの場合、コードプロパティは .zip ファイルの場所を指定します。ハンドラープロパティとランタイムプロパティも指定する必要があります。デプロイパッケージのコードは、関数 (`x86-64` または `arm64`) のターゲット命令セットアーキテクチャと互換性を持たせる必要があります。アーキテクチャを指定しない場合、デフォルト値は `x86-64` になります。

関数を作成すると、Lambda はその関数のインスタンスとそのサポートリソースをプロビジョニングします。関数を VPC に接続する場合、このプロセスには 1 分ほどかかる場合があります。この間は、関数を呼び出したり変更したりすることはできません。[GetFunctionConfiguration](API_GetFunctionConfiguration.md) からのレスポンスの `State`、`StateReason`、`StateReasonCode` フィールドは、関数の呼び出し準備ができていることを示します。詳細については、「[Lambda 関数の状態](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html)」を参照してください。

関数には未公開バージョンがあり、公開バージョンやエイリアスを持つことができます。関数のコードと設定を更新すると、未公開バージョンが変更されます。公開バージョンは、変更不可能な関数コードと設定のスナップショットです。エイリアスは、バージョンにマップする名前付きリソースです。このリソースは、別のバージョンにマップするために変更できます。`Publish` パラメータを使用して、初期設定から関数のバージョン `1` を作成します。

その他のパラメーターを使用すると、バージョン固有の関数レベルの設定を構成できます。バージョン固有の設定は、後で [UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md) により変更できます。関数レベルの設定は、関数の未公開バージョンと公開バージョンの両方に適用され、タグ ([TagResource](API_TagResource.md)) と関数ごとの同時実行制限 ([PutFunctionConcurrency](API_PutFunctionConcurrency.md)) を含みます。

デプロイパッケージが .zip ファイルアーカイブの場合は、コード署名を使用できます。この関数のコード署名を有効にするには、コード署名構成の ARN を指定します。ユーザーが [UpdateFunctionCode](API_UpdateFunctionCode.md) を使用してコードパッケージのデプロイを試みると、Lambda はそのコードパッケージに信頼できるパブリッシャーからの有効な署名があるかどうかをチェックします。code-signing 設定には、この関数の信頼できる発行元を定義する一連の署名プロファイルが含まれています。

別の AWS アカウントまたは AWS のサービスが関数を呼び出す場合は、[AddPermission](API_AddPermission.md) を使用して、リソースベースの AWS Identity and Access Management (IAM) ポリシーを作成することで許可を付与します。関数レベル、バージョン、エイリアスでアクセス許可を付与できます。

関数を直接呼び出すには、[Invoke](API_Invoke.md) を使用します。他の AWS のサービスのイベントに応答して関数を呼び出すには、イベントソースマッピング ([CreateEventSourceMapping](API_CreateEventSourceMapping.md)) を作成するか、他のサービスで関数トリガーを設定します。詳細については、「[Lambda 関数の呼び出し](https://docs.aws.amazon.com/lambda/latest/dg/lambda-invocation.html)」を参照してください。

## リクエストの構文
<a name="API_CreateFunction_RequestSyntax"></a>

```
POST /2015-03-31/functions HTTP/1.1
Content-type: application/json

{
   "Architectures": [ "string" ],
   "Code": { 
      "ImageUri": "string",
      "S3Bucket": "string",
      "S3Key": "string",
      "S3ObjectVersion": "string",
      "ZipFile": blob
   },
   "CodeSigningConfigArn": "string",
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfig": { 
      "Command": [ "string" ],
      "EntryPoint": [ "string" ],
      "WorkingDirectory": "string"
   },
   "KMSKeyArn": "string",
   "Layers": [ "string" ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MemorySize": number,
   "PackageType": "string",
   "Publish": boolean,
   "Role": "string",
   "Runtime": "string",
   "SnapStart": { 
      "ApplyOn": "string"
   },
   "Tags": { 
      "string" : "string" 
   },
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ]
   }
}
```

## URI リクエストパラメータ
<a name="API_CreateFunction_RequestParameters"></a>

リクエストでは URI パラメータを使用しません。

## リクエストボディ
<a name="API_CreateFunction_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Architectures](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。有効な値 (arm64 または x86\$164) の 1 つを含む文字列配列を入力します。デフォルト値は `x86_64` です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64`   
必須：いいえ

 ** [Code](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Code"></a>
関数のコード  
型: [FunctionCode](API_FunctionCode.md) オブジェクト  
必須: はい

 ** [CodeSigningConfigArn](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-CodeSigningConfigArn"></a>
この関数のコード署名を有効にするには、コード署名設定の ARN を指定します。コード署名の設定には、一連の署名プロファイルが含まれており、このプロファイルにより、関数の信頼された発行元が定義されます。  
型: 文字列  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
必須: いいえ

 ** [DeadLetterConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-DeadLetterConfig"></a>
処理に失敗したときに Lambda が非同期イベントを送信するキューまたはトピックを指定する、デッドレターキュー設定です。詳細については、「[デッドレターキュー](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq)」を参照してください。  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト  
必須: いいえ

 ** [Description](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

 ** [Environment](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Environment"></a>
実行中に関数コードからアクセス可能な環境変数  
型: [Environment](API_Environment.md) オブジェクト  
必須: いいえ

 ** [EphemeralStorage](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト  
必須: いいえ

 ** [FileSystemConfigs](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-FileSystemConfigs"></a>
Amazon EFS ファイルシステムの接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。  
必須: いいえ

 ** [FunctionName](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Handler](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Handler"></a>
関数を実行するために Lambda が呼び出すコード内のメソッドの名前です。デプロイパッケージが .zip ファイルアーカイブの場合は、ハンドラーが必要です。形式にはファイル名を含めます。ランタイムに応じて、名前空間や他の修飾子を含めることもできます。詳細については、「[Lambda プログラミングモデル](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html)」を参照してください。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+`   
必須: いいえ

 ** [ImageConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-ImageConfig"></a>
コンテナイメージ Dockerfile の値を上書きするコンテナイメージの[設定値](https://docs.aws.amazon.com/lambda/latest/dg/configuration-images.html#configuration-images-settings)です。  
型: [ImageConfig](API_ImageConfig.md) オブジェクト  
必須: いいえ

 ** [KMSKeyArn](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される、AWS Key Management Service (AWS KMS) カスタマーマネージドキーの ARN です。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、Lambda はこのキーを関数のスナップショットの暗号化にも使用します。コンテナイメージを使用して関数をデプロイする場合、Lambda はデプロイ時にこのキーを使用して関数を暗号化します。これは、Amazon Elastic Container Registry (Amazon ECR) でコンテナイメージを保護するために使用されるキーと同じキーではないことに注意してください。カスタマーマネージドキーを提供しない場合、Lambda はデフォルトのサービスキーを使用します。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
必須: いいえ

 ** [Layers](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Layers"></a>
関数の実行環境に追加する[関数レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のリストです。その ARN ごとに各レイヤーを指定します (バージョンも含めます)。  
型: 文字列の配列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
パターン: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+`   
必須: いいえ

 ** [LoggingConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト  
必須: いいえ

 ** [MemorySize](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-MemorySize"></a>
ランタイム時に[関数で使用できるメモリ](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console)の量です。関数のメモリを増やすと、関数の CPU 割り当ても増えます。デフォルト値は 128 MB です。値には、1 MB の任意の倍数を指定できます。  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。  
必須: いいえ

 ** [PackageType](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-PackageType"></a>
デプロイパッケージのタイプ コンテナイメージでは `Image` に設定し、.zip ファイルアーカイブでは `Zip` に設定します。  
型: 文字列  
有効な値: `Zip | Image`   
必須：いいえ

 ** [Publish](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Publish"></a>
true に設定すると、作成中に関数の最初のバージョンが公開されます。  
型: ブール値  
必須: いいえ

 ** [Role](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Role"></a>
関数の実行ロールの Amazon リソースネーム (ARN)  
型: 文字列  
Pattern: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
必須: はい

 ** [Runtime](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21`   
必須：いいえ

 ** [SnapStart](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-SnapStart"></a>
関数の [SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) 設定です。  
型: [SnapStart](API_SnapStart.md) オブジェクト  
必須: いいえ

 ** [Tags](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Tags"></a>
関数に適用する[タグ](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html)のリスト  
型: 文字列から文字列へのマッピング  
必須: いいえ

 ** [Timeout](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒)。デフォルト値は 3 秒です。最大許容値は 900 秒です。詳細については、「[Lambda 実行環境](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html)」を参照してください。  
型: 整数  
有効な範囲: 最小値 は 1 です。  
必須: いいえ

 ** [TracingConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-TracingConfig"></a>
`Mode` を `Active` に設定し、[X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html) で着信リクエストのサブセットをサンプリングおよびトレースします。  
型: [TracingConfig](API_TracingConfig.md) オブジェクト  
必須: いいえ

 ** [VpcConfig](#API_CreateFunction_RequestSyntax) **   <a name="lambda-CreateFunction-request-VpcConfig"></a>
VPC の AWS リソースへのネットワーク接続の場合は、VPC のセキュリティグループとサブネットのリストを指定します。関数を VPC に接続すると、関数はその VPC 経由でしかリソースとインターネットにアクセスできません。詳細については、「[VPC 内のリソースにアクセスするように Lambda 関数を設定する](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html)」を参照してください。  
型: [VpcConfig](API_VpcConfig.md) オブジェクト  
必須: いいえ

## レスポンスの構文
<a name="API_CreateFunction_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## レスポンス要素
<a name="API_CreateFunction_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [Architectures](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。アーキテクチャは、有効な値の 1 つを含む文字列配列です。デフォルトアーキテクチャ値は`x86_64`です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CodeSha256](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-CodeSha256"></a>
関数のデプロイパッケージの SHA256 ハッシュ  
型: 文字列

 ** [CodeSize](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-CodeSize"></a>
関数のデプロイパッケージのサイズ (バイト単位)  
型: Long

 ** [DeadLetterConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-DeadLetterConfig"></a>
関数のデッドレターキュー  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト

 ** [Description](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [Environment](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Environment"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) AWS CloudTrail ログから除外。  
型: [EnvironmentResponse](API_EnvironmentResponse.md) オブジェクト

 ** [EphemeralStorage](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト

 ** [FileSystemConfigs](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-FileSystemConfigs"></a>
[Amazon EFS ファイルシステム](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html)の接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。

 ** [FunctionArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionName](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-FunctionName"></a>
関数の名前  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Handler](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Handler"></a>
Lambda が関数の実行を開始するために呼び出す関数です。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+` 

 ** [ImageConfigResponse](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-ImageConfigResponse"></a>
関数のイメージ設定値  
型: [ImageConfigResponse](API_ImageConfigResponse.md) オブジェクト

 ** [KMSKeyArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される AWS KMS key。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、このキーは関数のスナップショットの暗号化にも使用されます。このキーが返されるのは、カスタマーマネージドキーを設定している場合のみです。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()` 

 ** [LastModified](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LastModified"></a>
関数が最後に更新された日付と時刻 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))  
型: 文字列

 ** [LastUpdateStatus](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LastUpdateStatus"></a>
関数で最後に実行された更新のステータス これは、関数の作成完了後、最初に `Successful` に設定されます。  
型: 文字列  
有効な値: `Successful | Failed | InProgress` 

 ** [LastUpdateStatusReason](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LastUpdateStatusReason"></a>
関数で最後に実行された更新の理由  
型: 文字列

 ** [LastUpdateStatusReasonCode](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LastUpdateStatusReasonCode"></a>
関数で最後に実行された更新の理由コード  
型: 文字列  
有効な値: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Layers](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Layers"></a>
関数の[レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)  
タイプ: [Layer](API_Layer.md) オブジェクトの配列

 ** [LoggingConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト

 ** [MasterArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-MasterArn"></a>
Lambda@Edge 関数の場合、メイン関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [MemorySize](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-MemorySize"></a>
ランタイム時に関数で使用できるメモリの量  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。

 ** [PackageType](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-PackageType"></a>
デプロイパッケージのタイプ コンテナイメージでは `Image` に設定し、.zip ファイルアーカイブでは `Zip` を設定します。  
型: 文字列  
有効な値: `Zip | Image` 

 ** [RevisionId](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-RevisionId"></a>
関数またはエイリアスの最後に更新されたリビジョン  
型: 文字列

 ** [Role](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Role"></a>
関数の実行ロール  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+` 

 ** [Runtime](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [RuntimeVersionConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-RuntimeVersionConfig"></a>
ランタイムの ARN と発生したエラー  
型: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) オブジェクト

 ** [SigningJobArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-SigningJobArn"></a>
署名ジョブの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SigningProfileVersionArn](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-SigningProfileVersionArn"></a>
署名プロファイルバージョンの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SnapStart](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-SnapStart"></a>
`ApplyOn` を `PublishedVersions` に設定すると、関数バージョンを発行するときに、初期化された実行環境のスナップショットが作成されます。詳細については、「[Improving startup performance with Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)」(Lambda SnapStart を使用した起動パフォーマンスの向上) を参照してください。  
型: [SnapStartResponse](API_SnapStartResponse.md) オブジェクト

 ** [State](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-State"></a>
関数の現在の状態 状態が `Inactive` の場合、関数を呼び出すことで再アクティブ化できます。  
型: 文字列  
有効な値: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-StateReason"></a>
関数の現在の状態の理由  
型: 文字列

 ** [StateReasonCode](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-StateReasonCode"></a>
関数の現在の状態の理由コード コードが `Creating` のときは、関数を呼び出したり変更したりすることはできません。  
型: 文字列  
有効な値: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Timeout](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒) です。  
型: 整数  
有効範囲: 最小値 は 1

 ** [TracingConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-TracingConfig"></a>
関数の AWS X-Ray トレース設定  
型: [TracingConfigResponse](API_TracingConfigResponse.md) オブジェクト

 ** [Version](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-Version"></a>
Lambda 関数のバージョン  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [VpcConfig](#API_CreateFunction_ResponseSyntax) **   <a name="lambda-CreateFunction-response-VpcConfig"></a>
関数のネットワーク設定  
型: [VpcConfigResponse](API_VpcConfigResponse.md) オブジェクト

## エラー
<a name="API_CreateFunction_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeSigningConfigNotFoundException **   
指定されたコード署名設定が存在しません。  
HTTP ステータスコード: 404

 ** CodeStorageExceededException **   
AWS アカウントが、最大合計コードサイズを超過しました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード：400

 ** CodeVerificationFailedException **   
コード署名が、署名の不一致または有効期限の検証チェックの 1 つ以上に失敗し、コード署名ポリシーが ENSORCE に設定されています。Lambda はデプロイをブロックします。  
HTTP ステータスコード：400

 ** InvalidCodeSignatureException **   
コード署名が整合性チェックに失敗しました。整合性チェックに失敗すると、Lambda は、コード署名ポリシーが WARN に設定されている場合でも、デプロイをブロックします。  
HTTP ステータスコード：400

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_CreateFunction_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateFunction)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateFunction)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateFunction)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateFunction)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateFunction)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateFunction) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateFunction)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateFunction)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateFunction) 

# CreateFunctionUrlConfig
<a name="API_CreateFunctionUrlConfig"></a>

指定した設定パラメーターを使用して Lambda 関数 URL を作成します。関数 URL は、関数を呼び出すために使用する専用の HTTP エンドポイントです。

## リクエストの構文
<a name="API_CreateFunctionUrlConfig_RequestSyntax"></a>

```
POST /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "InvokeMode": "string"
}
```

## URI リクエストパラメータ
<a name="API_CreateFunctionUrlConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-Qualifier"></a>
エイリアス名。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## リクエストボディ
<a name="API_CreateFunctionUrlConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [AuthType](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-AuthType"></a>
関数 URL が使用する認証のタイプ。アクセスを認証されたユーザーのみに制限する場合、`AWS_IAM` に設定します。IAM 認証をバイパスしてパブリックエンドポイントを作成する場合は、値に `NONE` を設定します。詳細については、「[Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)」(Lambda 関数 URL におけるセキュリティと認証モデル) を参照してください。  
型: 文字列  
有効な値: `NONE | AWS_IAM`   
必須: はい

 ** [Cors](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-Cors"></a>
関数 URL のための、[Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) 設定。  
型: [Cors](API_Cors.md) オブジェクト  
必須: いいえ

 ** [InvokeMode](#API_CreateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-CreateFunctionUrlConfig-request-InvokeMode"></a>
以下のいずれかのオプションを使用します。  
+  `BUFFERED` – これはデフォルトのオプションです。Lambda は `Invoke` API オペレーションを使用して関数を呼び出します。ペイロードが完了すると、呼び出し結果が表示されます。最大ペイロードサイズは 6 MB です。
+  `RESPONSE_STREAM` — 関数はペイロード結果が利用可能になるとストリーミングします。Lambda は `InvokeWithResponseStream` API オペレーションを使用して関数を呼び出します。最大レスポンスペイロードのサイズは 20 MB ですが、「[クォータ引き上げをリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」できます。
型: 文字列  
有効な値: `BUFFERED | RESPONSE_STREAM`   
必須：いいえ

## レスポンスの構文
<a name="API_CreateFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "CreationTime": "string",
   "FunctionArn": "string",
   "FunctionUrl": "string",
   "InvokeMode": "string"
}
```

## レスポンス要素
<a name="API_CreateFunctionUrlConfig_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [AuthType](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-AuthType"></a>
関数 URL が使用する認証のタイプ。アクセスを認証されたユーザーのみに制限する場合、`AWS_IAM` に設定します。IAM 認証をバイパスしてパブリックエンドポイントを作成する場合は、値に `NONE` を設定します。詳細については、「[Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)」(Lambda 関数 URL におけるセキュリティと認証モデル) を参照してください。  
型: 文字列  
有効な値: `NONE | AWS_IAM` 

 ** [Cors](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-Cors"></a>
関数 URL のための、[Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) 設定。  
型: [Cors](API_Cors.md) オブジェクト

 ** [CreationTime](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-CreationTime"></a>
[ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD) で示す関数 URL の作成時刻。  
型: 文字列

 ** [FunctionArn](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionUrl](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-FunctionUrl"></a>
関数の HTTP URL エンドポイント。  
型: 文字列  
長さ制限: 最小長は 40 です。最大長は 100 です。

 ** [InvokeMode](#API_CreateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-CreateFunctionUrlConfig-response-InvokeMode"></a>
以下のいずれかのオプションを使用します。  
+  `BUFFERED` – これはデフォルトのオプションです。Lambda は `Invoke` API オペレーションを使用して関数を呼び出します。ペイロードが完了すると、呼び出し結果が表示されます。最大ペイロードサイズは 6 MB です。
+  `RESPONSE_STREAM` — 関数はペイロード結果が利用可能になるとストリーミングします。Lambda は `InvokeWithResponseStream` API オペレーションを使用して関数を呼び出します。最大レスポンスペイロードのサイズは 20 MB ですが、「[クォータ引き上げをリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」できます。
型: 文字列  
有効な値: `BUFFERED | RESPONSE_STREAM` 

## エラー
<a name="API_CreateFunctionUrlConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_CreateFunctionUrlConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/CreateFunctionUrlConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/CreateFunctionUrlConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/CreateFunctionUrlConfig) 

# DeleteAlias
<a name="API_DeleteAlias"></a>

Lambda 関数の[エイリアス](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html)を削除します。

## リクエストの構文
<a name="API_DeleteAlias_RequestSyntax"></a>

```
DELETE /2015-03-31/functions/FunctionName/aliases/Name HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteAlias_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteAlias_RequestSyntax) **   <a name="lambda-DeleteAlias-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Name](#API_DeleteAlias_RequestSyntax) **   <a name="lambda-DeleteAlias-request-Name"></a>
エイリアスの名前。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
必須: はい

## リクエストボディ
<a name="API_DeleteAlias_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteAlias_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteAlias_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteAlias_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteAlias_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteAlias)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteAlias)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteAlias)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteAlias)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteAlias)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteAlias) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteAlias)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteAlias)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteAlias) 

# DeleteCodeSigningConfig
<a name="API_DeleteCodeSigningConfig"></a>

コード署名の設定を削除します。コード署名の設定を削除できるのは、その設定がいずれの関数でも使用されていない場合のみです。

## リクエストの構文
<a name="API_DeleteCodeSigningConfig_RequestSyntax"></a>

```
DELETE /2020-04-22/code-signing-configs/CodeSigningConfigArn HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [CodeSigningConfigArn](#API_DeleteCodeSigningConfig_RequestSyntax) **   <a name="lambda-DeleteCodeSigningConfig-request-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
必須: はい

## リクエストボディ
<a name="API_DeleteCodeSigningConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteCodeSigningConfig_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_DeleteCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteCodeSigningConfig) 

# DeleteEventSourceMapping
<a name="API_DeleteEventSourceMapping"></a>

[イベントソースマッピング](https://docs.aws.amazon.com/lambda/latest/dg/intro-invocation-modes.html)を削除します。マッピングの識別子は、[ListEventSourceMappings](API_ListEventSourceMappings.md) の出力から取得できます。

イベントソースマッピングを削除すると、`Deleting` 状態になり、数秒間完全に削除されない場合があります。

## リクエストの構文
<a name="API_DeleteEventSourceMapping_RequestSyntax"></a>

```
DELETE /2015-03-31/event-source-mappings/UUID HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteEventSourceMapping_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [UUID](#API_DeleteEventSourceMapping_RequestSyntax) **   <a name="lambda-DeleteEventSourceMapping-request-UUID"></a>
イベントソースマッピングの識別子。  
必須: はい

## リクエストボディ
<a name="API_DeleteEventSourceMapping_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## レスポンス要素
<a name="API_DeleteEventSourceMapping_ResponseElements"></a>

アクションが成功すると、HTTP 202 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [AmazonManagedKafkaEventSourceConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Amazon Managed Streaming for Apache Kafka (Amazon MSK) のイベントソースに関する特定の設定です。  
型: [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md) オブジェクト

 ** [BatchSize](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-BatchSize"></a>
Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。  
デフォルト値: サービスによって異なります。Amazon SQS の場合、デフォルトは 10 です。他のすべてのサービスでは、デフォルトは 100 です。  
関連設定: `BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

 ** [BisectBatchOnFunctionError](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Kinesis および DynamoDB Streams のみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。デフォルト値は false です。  
型: ブール

 ** [DestinationConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-DestinationConfig"></a>
(Kinesis、DynamoDB Streams、Amazon MSK、およびセルフマネージド Apache Kafka イベントソースのみ) Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクト。  
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [DocumentDBEventSourceConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
DocumentDB イベントソースの特定の構成設定。  
型: [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md) オブジェクト

 ** [EventSourceArn](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-EventSourceArn"></a>
イベントソースの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-FilterCriteria"></a>
Lambda がイベントを処理する必要があるかどうかを判断するフィルター条件を定義するオブジェクトです。詳細については、[Lambda イベントフィルタリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html)を参照してください。  
型: [FilterCriteria](API_FilterCriteria.md) オブジェクト

 ** [FunctionArn](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-FunctionArn"></a>
Lambda 関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionResponseTypes](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis、DynamoDB Streams、Amazon SQS) イベントソースマッピングに適用されている現在のレスポンスタイプの列挙型のリスト。  
型: 文字列の配列  
配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。  
有効な値: `ReportBatchItemFailures` 

 ** [LastModified](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-LastModified"></a>
イベントソースマッピングが最後に更新された日付、またはその状態が変更された日付 (Unix タイム秒単位)。  
型: Timestamp

 ** [LastProcessingResult](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-LastProcessingResult"></a>
関数の最後の Lambda 呼び出しの結果。  
型: 文字列

 ** [MaximumBatchingWindowInSeconds](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Lambda が関数を呼び出すまで費やすレコード収集の最大時間 (秒)。`MaximumBatchingWindowInSeconds` は、秒単位で 0 秒から 300 秒までの任意の値に設定できます。  
ストリームと Amazon SQS イベントソースの場合、バッチ処理ウィンドウはデフォルトで 0 秒に設定されます。Amazon MSK、セルフマネージド Apache Kafka、Amazon MQ、および DocumentDB イベントソースの場合、バッチ処理ウィンドウはデフォルトで 500 ミリ秒に設定されます。`MaximumBatchingWindowInSeconds` は秒単位の増分でしか変更できないため、バッチ処理ウィンドウのデフォルト値 (500 ミリ秒) を変更すると、元に戻せなくなることに注意してください。デフォルトのバッチ処理ウィンドウを復元するには、新しいイベントソースマッピングを作成する必要があります。  
関連設定: ストリームとAmazon SQS イベントソースの場合、`BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 300 です。

 ** [MaximumRecordAgeInSeconds](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は -1 で、最大経過時間は無限です。値が無限に設定されている場合、Lambda が古いレコードを廃棄することはありません。  
最大レコード保存期間の最小有効値は 60 秒です。60 未満で -1 より大きい値はパラメータの絶対範囲内ですが、指定できません。
型: 整数  
値の範囲: 最小値 は -1 です。最大値は 604,800 です。

 ** [MaximumRetryAttempts](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-MaximumRetryAttempts"></a>
(Kinesis および DynamoDB Streams のみ) 指定した再試行数の後でレコードを破棄します。デフォルト値の -1 により、最大再試行回数は無限に設定されます。MaximumRetryAttempts が無限の場合、Lambda はイベントソースでレコードの有効期限が切れるまで、失敗したレコードを再試行します。  
タイプ: 整数  
値の範囲: 最小値 は -1 です。最大値は 10,000 です。

 ** [ParallelizationFactor](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-ParallelizationFactor"></a>
(Kinesis および DynamoDB Streams のみ) 各シャードから同時に処理するバッチの数。デフォルト値は 1 です。  
タイプ: 整数  
値の範囲: 最小値 は 1 です。最大値は 10 です。

 ** [Queues](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-Queues"></a>
 (Amazon MQ) 消費する Amazon MQ ブローカーの送信先キューの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 1,000 です。  
パターン: `[\s\S]*` 

 ** [ScalingConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-ScalingConfig"></a>
(Amazon SQS のみ) イベントソースのスケーリング設定です。詳細については、「[Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency)」(Amazon SQS イベントソースの最大同時実行数の設定) を参照してください。  
型: [ScalingConfig](API_ScalingConfig.md) オブジェクト

 ** [SelfManagedEventSource](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-SelfManagedEventSource"></a>
イベントソースのセルフマネージド Apache Kafka クラスター。  
型: [SelfManagedEventSource](API_SelfManagedEventSource.md) オブジェクト

 ** [SelfManagedKafkaEventSourceConfig](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
セルフマネージド Apache Kafka イベントソースの特定の設定。  
型: [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md) オブジェクト

 ** [SourceAccessConfigurations](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-SourceAccessConfigurations"></a>
認証プロトコルの配列、VPC コンポーネント、イベントソースを保護して定義する仮想ホスト。  
タイプ: [SourceAccessConfiguration](API_SourceAccessConfiguration.md) オブジェクトの配列  
配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。

 ** [StartingPosition](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-StartingPosition"></a>
読み取りを開始するストリームの場所です。Amazon Kinesis および Amazon DynamoDB Streams イベントソースに必要です。`AT_TIMESTAMP` は、Amazon Kinesis ストリーム、Amazon DocumentDB、Amazon MSK、およびセルフマネージド Apache Kafka でのみサポートされます。  
型: 文字列  
有効な値: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-StartingPositionTimestamp"></a>
`StartingPosition` が `AT_TIMESTAMP` に設定されている場合、読み取りを開始する時間 (Unix 時間単位) です。`StartingPositionTimestamp` を現在よりも先の日時に指定することはできません。  
型: Timestamp

 ** [State](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-State"></a>
イベントソースマッピングの状態。次のうちの 1 つになる可能性があります: `Creating`、`Enabling`、`Enabled`、`Disabling`、`Disabled`、`Updating`、`Deleting`。  
型: 文字列

 ** [StateTransitionReason](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-StateTransitionReason"></a>
ユーザーまたは Lambda がイベントソースマッピングを最後に変更したかどうかを示します。  
型: 文字列

 ** [Topics](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-Topics"></a>
Kafka トピックの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 249 です。  
パターン: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) DynamoDB および Kinesis Streams イベントソースの処理ウィンドウの期間 (秒)。値が 0 秒である場合、タンブリングウィンドウがないことを示します。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 900 です。

 ** [UUID](#API_DeleteEventSourceMapping_ResponseSyntax) **   <a name="lambda-DeleteEventSourceMapping-response-UUID"></a>
イベントソースマッピングの識別子。  
型: 文字列

## エラー
<a name="API_DeleteEventSourceMapping_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceInUseException **   
オペレーションがリソースの可用性と競合しています。例えば、CREATING (作成中) 状態のイベントソースマッピングを更新しようとした、または現在 UPDATING (更新中) 状態のイベントソースマッピングを削除しようとした場合などです。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteEventSourceMapping_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteEventSourceMapping) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteEventSourceMapping)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteEventSourceMapping) 

# DeleteFunction
<a name="API_DeleteFunction"></a>

Lambda 関数を削除します。関数の特定のバージョンを削除するには、`Qualifier` パラメータを使用します。それ以外の場合は、すべてのバージョンとエイリアスが削除されます。この場合、ユーザーが [DeleteAlias](API_DeleteAlias.md) に対する明示的な権限を持っている必要はありません。

関数を呼び出す Lambda イベントソースマッピングを削除するには、[DeleteEventSourceMapping](API_DeleteEventSourceMapping.md) を使用します。関数を直接呼び出す AWS のサービスとリソースの場合は、最初にトリガーを設定したサービスでトリガーを削除します。

## リクエストの構文
<a name="API_DeleteFunction_RequestSyntax"></a>

```
DELETE /2015-03-31/functions/FunctionName?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteFunction_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteFunction_RequestSyntax) **   <a name="lambda-DeleteFunction-request-FunctionName"></a>
Lambda 関数またはバージョンの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:1` (バージョン付き)
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_DeleteFunction_RequestSyntax) **   <a name="lambda-DeleteFunction-request-Qualifier"></a>
削除するバージョンを指定します。エイリアスが参照するバージョンは削除できません。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_DeleteFunction_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteFunction_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteFunction_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteFunction_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteFunction_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunction)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunction)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunction)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunction)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunction)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunction) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunction)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunction)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunction) 

# DeleteFunctionCodeSigningConfig
<a name="API_DeleteFunctionCodeSigningConfig"></a>

関数からコード署名設定を削除します。

## リクエストの構文
<a name="API_DeleteFunctionCodeSigningConfig_RequestSyntax"></a>

```
DELETE /2020-06-30/functions/FunctionName/code-signing-config HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteFunctionCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionCodeSigningConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_DeleteFunctionCodeSigningConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteFunctionCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteFunctionCodeSigningConfig_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteFunctionCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeSigningConfigNotFoundException **   
指定されたコード署名設定が存在しません。  
HTTP ステータスコード: 404

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteFunctionCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionCodeSigningConfig) 

# DeleteFunctionConcurrency
<a name="API_DeleteFunctionConcurrency"></a>

関数から同時実行制限を削除します。

## リクエストの構文
<a name="API_DeleteFunctionConcurrency_RequestSyntax"></a>

```
DELETE /2017-10-31/functions/FunctionName/concurrency HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteFunctionConcurrency_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteFunctionConcurrency_RequestSyntax) **   <a name="lambda-DeleteFunctionConcurrency-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_DeleteFunctionConcurrency_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteFunctionConcurrency_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteFunctionConcurrency_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteFunctionConcurrency_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteFunctionConcurrency_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionConcurrency) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionConcurrency)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionConcurrency) 

# DeleteFunctionEventInvokeConfig
<a name="API_DeleteFunctionEventInvokeConfig"></a>

関数、バージョン、エイリアスの非同期呼び出しの設定を削除します。

非同期呼び出しのオプションを設定するには、[PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md) を使用します。

## リクエストの構文
<a name="API_DeleteFunctionEventInvokeConfig_RequestSyntax"></a>

```
DELETE /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteFunctionEventInvokeConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionEventInvokeConfig-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** - `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** - `123456789012:function:my-function`
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_DeleteFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionEventInvokeConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_DeleteFunctionEventInvokeConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteFunctionEventInvokeConfig_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteFunctionEventInvokeConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteFunctionEventInvokeConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionEventInvokeConfig) 

# DeleteFunctionUrlConfig
<a name="API_DeleteFunctionUrlConfig"></a>

Lambda 関数 URL を削除します。削除した関数 URL を、後で復旧することはできません。新しく作成する関数 URL には、前とは異なる URL アドレスが与えられます。

## リクエストの構文
<a name="API_DeleteFunctionUrlConfig_RequestSyntax"></a>

```
DELETE /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteFunctionUrlConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteFunctionUrlConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionUrlConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_DeleteFunctionUrlConfig_RequestSyntax) **   <a name="lambda-DeleteFunctionUrlConfig-request-Qualifier"></a>
エイリアス名。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## リクエストボディ
<a name="API_DeleteFunctionUrlConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteFunctionUrlConfig_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteFunctionUrlConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteFunctionUrlConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteFunctionUrlConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteFunctionUrlConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteFunctionUrlConfig) 

# DeleteLayerVersion
<a name="API_DeleteLayerVersion"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンを削除します。削除されたバージョンを表示したり、関数に追加したりすることはできません。関数の破損を避けるために、バージョンのコピーは、関数が参照しなくなるまで Lambda に残ります。

## リクエストの構文
<a name="API_DeleteLayerVersion_RequestSyntax"></a>

```
DELETE /2018-10-31/layers/LayerName/versions/VersionNumber HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteLayerVersion_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [LayerName](#API_DeleteLayerVersion_RequestSyntax) **   <a name="lambda-DeleteLayerVersion-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

 ** [VersionNumber](#API_DeleteLayerVersion_RequestSyntax) **   <a name="lambda-DeleteLayerVersion-request-VersionNumber"></a>
バージョン番号。  
必須: はい

## リクエストボディ
<a name="API_DeleteLayerVersion_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteLayerVersion_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteLayerVersion_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteLayerVersion_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteLayerVersion_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteLayerVersion)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteLayerVersion)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteLayerVersion)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteLayerVersion)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteLayerVersion)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteLayerVersion) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteLayerVersion)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteLayerVersion)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteLayerVersion) 

# DeleteProvisionedConcurrencyConfig
<a name="API_DeleteProvisionedConcurrencyConfig"></a>

関数に対してプロビジョニングされた同時実行数の設定を削除します。

## リクエストの構文
<a name="API_DeleteProvisionedConcurrencyConfig_RequestSyntax"></a>

```
DELETE /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_DeleteProvisionedConcurrencyConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_DeleteProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-DeleteProvisionedConcurrencyConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_DeleteProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-DeleteProvisionedConcurrencyConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(|[a-zA-Z0-9$_-]+)`   
必須: はい

## リクエストボディ
<a name="API_DeleteProvisionedConcurrencyConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_DeleteProvisionedConcurrencyConfig_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_DeleteProvisionedConcurrencyConfig_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_DeleteProvisionedConcurrencyConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_DeleteProvisionedConcurrencyConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/DeleteProvisionedConcurrencyConfig) 

# GetAccountSettings
<a name="API_GetAccountSettings"></a>

AWSリージョンのアカウントの[制限](https://docs.aws.amazon.com/lambda/latest/dg/limits.html)と使用の詳細を取得します。

## リクエストの構文
<a name="API_GetAccountSettings_RequestSyntax"></a>

```
GET /2016-08-19/account-settings/ HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetAccountSettings_RequestParameters"></a>

リクエストでは URI パラメータを使用しません。

## リクエストボディ
<a name="API_GetAccountSettings_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetAccountSettings_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AccountLimit": { 
      "CodeSizeUnzipped": number,
      "CodeSizeZipped": number,
      "ConcurrentExecutions": number,
      "TotalCodeSize": number,
      "UnreservedConcurrentExecutions": number
   },
   "AccountUsage": { 
      "FunctionCount": number,
      "TotalCodeSize": number
   }
}
```

## レスポンス要素
<a name="API_GetAccountSettings_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AccountLimit](#API_GetAccountSettings_ResponseSyntax) **   <a name="lambda-GetAccountSettings-response-AccountLimit"></a>
同時実行性とコードストレージに関連する制限。  
型: [AccountLimit](API_AccountLimit.md) オブジェクト

 ** [AccountUsage](#API_GetAccountSettings_ResponseSyntax) **   <a name="lambda-GetAccountSettings-response-AccountUsage"></a>
関数の数と使用中のストレージ量。  
型: [AccountUsage](API_AccountUsage.md) オブジェクト

## エラー
<a name="API_GetAccountSettings_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetAccountSettings_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetAccountSettings)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetAccountSettings)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetAccountSettings)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetAccountSettings)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetAccountSettings)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetAccountSettings) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetAccountSettings)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetAccountSettings)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetAccountSettings) 

# GetAlias
<a name="API_GetAlias"></a>

Lambda 関数の[エイリアス](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html)の詳細を返します。

## リクエストの構文
<a name="API_GetAlias_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/aliases/Name HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetAlias_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetAlias_RequestSyntax) **   <a name="lambda-GetAlias-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Name](#API_GetAlias_RequestSyntax) **   <a name="lambda-GetAlias-request-Name"></a>
エイリアスの名前。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
必須: はい

## リクエストボディ
<a name="API_GetAlias_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetAlias_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AliasArn": "string",
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## レスポンス要素
<a name="API_GetAlias_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AliasArn](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-AliasArn"></a>
エイリアスの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Description](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-Description"></a>
エイリアスの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [FunctionVersion](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-FunctionVersion"></a>
エイリアスが呼び出す関数バージョン。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [Name](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-Name"></a>
エイリアスの名前。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)` 

 ** [RevisionId](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-RevisionId"></a>
エイリアスを更新するときに変更される一意の識別子。  
型: 文字列

 ** [RoutingConfig](#API_GetAlias_ResponseSyntax) **   <a name="lambda-GetAlias-response-RoutingConfig"></a>
エイリアスの[ルーティング設定](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html)。  
型: [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md) オブジェクト

## エラー
<a name="API_GetAlias_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetAlias_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetAlias)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetAlias)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetAlias)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetAlias)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetAlias)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetAlias) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetAlias)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetAlias)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetAlias) 

# GetCodeSigningConfig
<a name="API_GetCodeSigningConfig"></a>

指定したコード署名設定に関する情報を返します。

## リクエストの構文
<a name="API_GetCodeSigningConfig_RequestSyntax"></a>

```
GET /2020-04-22/code-signing-configs/CodeSigningConfigArn HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [CodeSigningConfigArn](#API_GetCodeSigningConfig_RequestSyntax) **   <a name="lambda-GetCodeSigningConfig-request-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
必須: はい

## リクエストボディ
<a name="API_GetCodeSigningConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfig": { 
      "AllowedPublishers": { 
         "SigningProfileVersionArns": [ "string" ]
      },
      "CodeSigningConfigArn": "string",
      "CodeSigningConfigId": "string",
      "CodeSigningPolicies": { 
         "UntrustedArtifactOnDeployment": "string"
      },
      "Description": "string",
      "LastModified": "string"
   }
}
```

## レスポンス要素
<a name="API_GetCodeSigningConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CodeSigningConfig](#API_GetCodeSigningConfig_ResponseSyntax) **   <a name="lambda-GetCodeSigningConfig-response-CodeSigningConfig"></a>
コード署名の設定  
型: [CodeSigningConfig](API_CodeSigningConfig.md) オブジェクト

## エラー
<a name="API_GetCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_GetCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetCodeSigningConfig) 

# GetEventSourceMapping
<a name="API_GetEventSourceMapping"></a>

イベントソースマッピングの詳細を返します。マッピングの識別子は、[ListEventSourceMappings](API_ListEventSourceMappings.md) の出力から取得できます。

## リクエストの構文
<a name="API_GetEventSourceMapping_RequestSyntax"></a>

```
GET /2015-03-31/event-source-mappings/UUID HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetEventSourceMapping_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [UUID](#API_GetEventSourceMapping_RequestSyntax) **   <a name="lambda-GetEventSourceMapping-request-UUID"></a>
イベントソースマッピングの識別子。  
必須: はい

## リクエストボディ
<a name="API_GetEventSourceMapping_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## レスポンス要素
<a name="API_GetEventSourceMapping_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AmazonManagedKafkaEventSourceConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Amazon Managed Streaming for Apache Kafka (Amazon MSK) のイベントソースに関する特定の設定です。  
型: [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md) オブジェクト

 ** [BatchSize](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-BatchSize"></a>
Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。  
デフォルト値: サービスによって異なります。Amazon SQS の場合、デフォルトは 10 です。他のすべてのサービスでは、デフォルトは 100 です。  
関連設定: `BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

 ** [BisectBatchOnFunctionError](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Kinesis および DynamoDB Streams のみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。デフォルト値は false です。  
型: ブール

 ** [DestinationConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-DestinationConfig"></a>
(Kinesis、DynamoDB Streams、Amazon MSK、およびセルフマネージド Apache Kafka イベントソースのみ) Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクト。  
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [DocumentDBEventSourceConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
DocumentDB イベントソースの特定の構成設定。  
型: [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md) オブジェクト

 ** [EventSourceArn](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-EventSourceArn"></a>
イベントソースの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-FilterCriteria"></a>
Lambda がイベントを処理する必要があるかどうかを判断するフィルター条件を定義するオブジェクトです。詳細については、[Lambda イベントフィルタリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html)を参照してください。  
型: [FilterCriteria](API_FilterCriteria.md) オブジェクト

 ** [FunctionArn](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-FunctionArn"></a>
Lambda 関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionResponseTypes](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis、DynamoDB Streams、Amazon SQS) イベントソースマッピングに適用されている現在のレスポンスタイプの列挙型のリスト。  
型: 文字列の配列  
配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。  
有効な値: `ReportBatchItemFailures` 

 ** [LastModified](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-LastModified"></a>
イベントソースマッピングが最後に更新された日付、またはその状態が変更された日付 (Unix タイム秒単位)。  
型: Timestamp

 ** [LastProcessingResult](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-LastProcessingResult"></a>
関数の最後の Lambda 呼び出しの結果。  
型: 文字列

 ** [MaximumBatchingWindowInSeconds](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Lambda が関数を呼び出すまで費やすレコード収集の最大時間 (秒)。`MaximumBatchingWindowInSeconds` は、秒単位で 0 秒から 300 秒までの任意の値に設定できます。  
ストリームと Amazon SQS イベントソースの場合、バッチ処理ウィンドウはデフォルトで 0 秒に設定されます。Amazon MSK、セルフマネージド Apache Kafka、Amazon MQ、および DocumentDB イベントソースの場合、バッチ処理ウィンドウはデフォルトで 500 ミリ秒に設定されます。`MaximumBatchingWindowInSeconds` は秒単位の増分でしか変更できないため、バッチ処理ウィンドウのデフォルト値 (500 ミリ秒) を変更すると、元に戻せなくなることに注意してください。デフォルトのバッチ処理ウィンドウを復元するには、新しいイベントソースマッピングを作成する必要があります。  
関連設定: ストリームとAmazon SQS イベントソースの場合、`BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 300 です。

 ** [MaximumRecordAgeInSeconds](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は -1 で、最大経過時間は無限です。値が無限に設定されている場合、Lambda が古いレコードを廃棄することはありません。  
最大レコード保存期間の最小有効値は 60 秒です。60 未満で -1 より大きい値はパラメータの絶対範囲内ですが、指定できません。
型: 整数  
値の範囲: 最小値 は -1 です。最大値は 604,800 です。

 ** [MaximumRetryAttempts](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-MaximumRetryAttempts"></a>
(Kinesis および DynamoDB Streams のみ) 指定した再試行数の後でレコードを破棄します。デフォルト値の -1 により、最大再試行回数は無限に設定されます。MaximumRetryAttempts が無限の場合、Lambda はイベントソースでレコードの有効期限が切れるまで、失敗したレコードを再試行します。  
タイプ: 整数  
値の範囲: 最小値 は -1 です。最大値は 10,000 です。

 ** [ParallelizationFactor](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-ParallelizationFactor"></a>
(Kinesis および DynamoDB Streams のみ) 各シャードから同時に処理するバッチの数。デフォルト値は 1 です。  
タイプ: 整数  
値の範囲: 最小値 は 1 です。最大値は 10 です。

 ** [Queues](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-Queues"></a>
 (Amazon MQ) 消費する Amazon MQ ブローカーの送信先キューの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 1,000 です。  
パターン: `[\s\S]*` 

 ** [ScalingConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-ScalingConfig"></a>
(Amazon SQS のみ) イベントソースのスケーリング設定です。詳細については、「[Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency)」(Amazon SQS イベントソースの最大同時実行数の設定) を参照してください。  
型: [ScalingConfig](API_ScalingConfig.md) オブジェクト

 ** [SelfManagedEventSource](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-SelfManagedEventSource"></a>
イベントソースのセルフマネージド Apache Kafka クラスター。  
型: [SelfManagedEventSource](API_SelfManagedEventSource.md) オブジェクト

 ** [SelfManagedKafkaEventSourceConfig](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
セルフマネージド Apache Kafka イベントソースの特定の設定。  
型: [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md) オブジェクト

 ** [SourceAccessConfigurations](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-SourceAccessConfigurations"></a>
認証プロトコルの配列、VPC コンポーネント、イベントソースを保護して定義する仮想ホスト。  
タイプ: [SourceAccessConfiguration](API_SourceAccessConfiguration.md) オブジェクトの配列  
配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。

 ** [StartingPosition](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-StartingPosition"></a>
読み取りを開始するストリームの場所です。Amazon Kinesis および Amazon DynamoDB Streams イベントソースに必要です。`AT_TIMESTAMP` は、Amazon Kinesis ストリーム、Amazon DocumentDB、Amazon MSK、およびセルフマネージド Apache Kafka でのみサポートされます。  
型: 文字列  
有効な値: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-StartingPositionTimestamp"></a>
`StartingPosition` が `AT_TIMESTAMP` に設定されている場合、読み取りを開始する時間 (Unix 時間単位) です。`StartingPositionTimestamp` を現在よりも先の日時に指定することはできません。  
型: Timestamp

 ** [State](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-State"></a>
イベントソースマッピングの状態。次のうちの 1 つになる可能性があります: `Creating`、`Enabling`、`Enabled`、`Disabling`、`Disabled`、`Updating`、`Deleting`。  
型: 文字列

 ** [StateTransitionReason](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-StateTransitionReason"></a>
ユーザーまたは Lambda がイベントソースマッピングを最後に変更したかどうかを示します。  
型: 文字列

 ** [Topics](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-Topics"></a>
Kafka トピックの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 249 です。  
パターン: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) DynamoDB および Kinesis Streams イベントソースの処理ウィンドウの期間 (秒)。値が 0 秒である場合、タンブリングウィンドウがないことを示します。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 900 です。

 ** [UUID](#API_GetEventSourceMapping_ResponseSyntax) **   <a name="lambda-GetEventSourceMapping-response-UUID"></a>
イベントソースマッピングの識別子。  
型: 文字列

## エラー
<a name="API_GetEventSourceMapping_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetEventSourceMapping_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetEventSourceMapping)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetEventSourceMapping)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetEventSourceMapping)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetEventSourceMapping)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetEventSourceMapping)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetEventSourceMapping) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetEventSourceMapping)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetEventSourceMapping)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetEventSourceMapping) 

# GetFunction
<a name="API_GetFunction"></a>

関数または関数のバージョンに関する情報を、デプロイパッケージをダウンロードするための 10 分間有効なリンクとともに返します。関数のバージョンを指定した場合は、そのバージョンに固有の詳細のみが返されます。

## リクエストの構文
<a name="API_GetFunction_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetFunction_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetFunction_RequestSyntax) **   <a name="lambda-GetFunction-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetFunction_RequestSyntax) **   <a name="lambda-GetFunction-request-Qualifier"></a>
バージョンまたはエイリアスを指定して、関数の公開されたバージョンに関する詳細を取得します。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_GetFunction_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetFunction_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Code": { 
      "ImageUri": "string",
      "Location": "string",
      "RepositoryType": "string",
      "ResolvedImageUri": "string"
   },
   "Concurrency": { 
      "ReservedConcurrentExecutions": number
   },
   "Configuration": { 
      "Architectures": [ "string" ],
      "CodeSha256": "string",
      "CodeSize": number,
      "DeadLetterConfig": { 
         "TargetArn": "string"
      },
      "Description": "string",
      "Environment": { 
         "Error": { 
            "ErrorCode": "string",
            "Message": "string"
         },
         "Variables": { 
            "string" : "string" 
         }
      },
      "EphemeralStorage": { 
         "Size": number
      },
      "FileSystemConfigs": [ 
         { 
            "Arn": "string",
            "LocalMountPath": "string"
         }
      ],
      "FunctionArn": "string",
      "FunctionName": "string",
      "Handler": "string",
      "ImageConfigResponse": { 
         "Error": { 
            "ErrorCode": "string",
            "Message": "string"
         },
         "ImageConfig": { 
            "Command": [ "string" ],
            "EntryPoint": [ "string" ],
            "WorkingDirectory": "string"
         }
      },
      "KMSKeyArn": "string",
      "LastModified": "string",
      "LastUpdateStatus": "string",
      "LastUpdateStatusReason": "string",
      "LastUpdateStatusReasonCode": "string",
      "Layers": [ 
         { 
            "Arn": "string",
            "CodeSize": number,
            "SigningJobArn": "string",
            "SigningProfileVersionArn": "string"
         }
      ],
      "LoggingConfig": { 
         "ApplicationLogLevel": "string",
         "LogFormat": "string",
         "LogGroup": "string",
         "SystemLogLevel": "string"
      },
      "MasterArn": "string",
      "MemorySize": number,
      "PackageType": "string",
      "RevisionId": "string",
      "Role": "string",
      "Runtime": "string",
      "RuntimeVersionConfig": { 
         "Error": { 
            "ErrorCode": "string",
            "Message": "string"
         },
         "RuntimeVersionArn": "string"
      },
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string",
      "SnapStart": { 
         "ApplyOn": "string",
         "OptimizationStatus": "string"
      },
      "State": "string",
      "StateReason": "string",
      "StateReasonCode": "string",
      "Timeout": number,
      "TracingConfig": { 
         "Mode": "string"
      },
      "Version": "string",
      "VpcConfig": { 
         "Ipv6AllowedForDualStack": boolean,
         "SecurityGroupIds": [ "string" ],
         "SubnetIds": [ "string" ],
         "VpcId": "string"
      }
   },
   "Tags": { 
      "string" : "string" 
   }
}
```

## レスポンス要素
<a name="API_GetFunction_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Code](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Code"></a>
関数またはバージョンのデプロイパッケージ。  
型: [FunctionCodeLocation](API_FunctionCodeLocation.md) オブジェクト

 ** [Concurrency](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Concurrency"></a>
関数の[予約済み同時実行](https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html)。  
型: [Concurrency](API_Concurrency.md) オブジェクト

 ** [Configuration](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Configuration"></a>
関数またはバージョンの設定。  
型: [FunctionConfiguration](API_FunctionConfiguration.md) オブジェクト

 ** [Tags](#API_GetFunction_ResponseSyntax) **   <a name="lambda-GetFunction-response-Tags"></a>
関数の[タグ](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html)。  
型: 文字列間のマッピング

## エラー
<a name="API_GetFunction_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetFunction_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunction)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunction)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunction)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunction)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunction)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunction) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunction)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunction)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunction) 

# GetFunctionCodeSigningConfig
<a name="API_GetFunctionCodeSigningConfig"></a>

指定された関数のコード署名設定を返します。

## リクエストの構文
<a name="API_GetFunctionCodeSigningConfig_RequestSyntax"></a>

```
GET /2020-06-30/functions/FunctionName/code-signing-config HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetFunctionCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-GetFunctionCodeSigningConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_GetFunctionCodeSigningConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetFunctionCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfigArn": "string",
   "FunctionName": "string"
}
```

## レスポンス要素
<a name="API_GetFunctionCodeSigningConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CodeSigningConfigArn](#API_GetFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-GetFunctionCodeSigningConfig-response-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
型: 文字列  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}` 

 ** [FunctionName](#API_GetFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-GetFunctionCodeSigningConfig-response-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

## エラー
<a name="API_GetFunctionCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetFunctionCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionCodeSigningConfig) 

# GetFunctionConcurrency
<a name="API_GetFunctionConcurrency"></a>

関数の予約済同時実行数の設定に関する詳細を返します。関数の同時実行数の制限を設定するには、[PutFunctionConcurrency](API_PutFunctionConcurrency.md) を使用します。

## リクエストの構文
<a name="API_GetFunctionConcurrency_RequestSyntax"></a>

```
GET /2019-09-30/functions/FunctionName/concurrency HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetFunctionConcurrency_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetFunctionConcurrency_RequestSyntax) **   <a name="lambda-GetFunctionConcurrency-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_GetFunctionConcurrency_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetFunctionConcurrency_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "ReservedConcurrentExecutions": number
}
```

## レスポンス要素
<a name="API_GetFunctionConcurrency_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [ReservedConcurrentExecutions](#API_GetFunctionConcurrency_ResponseSyntax) **   <a name="lambda-GetFunctionConcurrency-response-ReservedConcurrentExecutions"></a>
関数用に予約済同時実行数。  
タイプ: 整数  
有効な範囲: 最小値 は 0 です。

## エラー
<a name="API_GetFunctionConcurrency_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetFunctionConcurrency_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionConcurrency)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionConcurrency)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionConcurrency)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionConcurrency)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionConcurrency)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionConcurrency) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionConcurrency)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionConcurrency)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionConcurrency) 

# GetFunctionConfiguration
<a name="API_GetFunctionConfiguration"></a>

Lambda 関数またはバージョンのバージョン固有の設定を返します。出力には、関数のバージョン間で異なるオプションのみが含まれます。これらの設定を変更するには、[UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md) を使用します。

関数レベルの設定を含む、関数のすべての詳細を取得するには、[GetFunction](API_GetFunction.md) を使用します。

## リクエストの構文
<a name="API_GetFunctionConfiguration_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/configuration?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetFunctionConfiguration_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetFunctionConfiguration_RequestSyntax) **   <a name="lambda-GetFunctionConfiguration-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetFunctionConfiguration_RequestSyntax) **   <a name="lambda-GetFunctionConfiguration-request-Qualifier"></a>
バージョンまたはエイリアスを指定して、関数の公開されたバージョンに関する詳細を取得します。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_GetFunctionConfiguration_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetFunctionConfiguration_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## レスポンス要素
<a name="API_GetFunctionConfiguration_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Architectures](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。アーキテクチャは、有効な値の 1 つを含む文字列配列です。デフォルトアーキテクチャ値は`x86_64`です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CodeSha256](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-CodeSha256"></a>
関数のデプロイパッケージの SHA256 ハッシュ  
型: 文字列

 ** [CodeSize](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-CodeSize"></a>
関数のデプロイパッケージのサイズ (バイト単位)  
型: Long

 ** [DeadLetterConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-DeadLetterConfig"></a>
関数のデッドレターキュー  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト

 ** [Description](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [Environment](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Environment"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) AWS CloudTrail ログから除外。  
型: [EnvironmentResponse](API_EnvironmentResponse.md) オブジェクト

 ** [EphemeralStorage](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト

 ** [FileSystemConfigs](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-FileSystemConfigs"></a>
[Amazon EFS ファイルシステム](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html)の接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。

 ** [FunctionArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionName](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-FunctionName"></a>
関数の名前  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Handler](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Handler"></a>
Lambda が関数の実行を開始するために呼び出す関数です。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+` 

 ** [ImageConfigResponse](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-ImageConfigResponse"></a>
関数のイメージ設定値  
型: [ImageConfigResponse](API_ImageConfigResponse.md) オブジェクト

 ** [KMSKeyArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される AWS KMS key。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、このキーは関数のスナップショットの暗号化にも使用されます。このキーが返されるのは、カスタマーマネージドキーを設定している場合のみです。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()` 

 ** [LastModified](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LastModified"></a>
関数が最後に更新された日付と時刻 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))  
型: 文字列

 ** [LastUpdateStatus](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LastUpdateStatus"></a>
関数で最後に実行された更新のステータス これは、関数の作成完了後、最初に `Successful` に設定されます。  
型: 文字列  
有効な値: `Successful | Failed | InProgress` 

 ** [LastUpdateStatusReason](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LastUpdateStatusReason"></a>
関数で最後に実行された更新の理由  
型: 文字列

 ** [LastUpdateStatusReasonCode](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LastUpdateStatusReasonCode"></a>
関数で最後に実行された更新の理由コード  
型: 文字列  
有効な値: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Layers](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Layers"></a>
関数の[レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)  
タイプ: [Layer](API_Layer.md) オブジェクトの配列

 ** [LoggingConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト

 ** [MasterArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-MasterArn"></a>
Lambda@Edge 関数の場合、メイン関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [MemorySize](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-MemorySize"></a>
ランタイム時に関数で使用できるメモリの量  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。

 ** [PackageType](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-PackageType"></a>
デプロイパッケージのタイプ コンテナイメージでは `Image` に設定し、.zip ファイルアーカイブでは `Zip` を設定します。  
型: 文字列  
有効な値: `Zip | Image` 

 ** [RevisionId](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-RevisionId"></a>
関数またはエイリアスの最後に更新されたリビジョン  
型: 文字列

 ** [Role](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Role"></a>
関数の実行ロール  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+` 

 ** [Runtime](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [RuntimeVersionConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-RuntimeVersionConfig"></a>
ランタイムの ARN と発生したエラー  
型: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) オブジェクト

 ** [SigningJobArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-SigningJobArn"></a>
署名ジョブの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SigningProfileVersionArn](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-SigningProfileVersionArn"></a>
署名プロファイルバージョンの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SnapStart](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-SnapStart"></a>
`ApplyOn` を `PublishedVersions` に設定すると、関数バージョンを発行するときに、初期化された実行環境のスナップショットが作成されます。詳細については、「[Improving startup performance with Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)」(Lambda SnapStart を使用した起動パフォーマンスの向上) を参照してください。  
型: [SnapStartResponse](API_SnapStartResponse.md) オブジェクト

 ** [State](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-State"></a>
関数の現在の状態 状態が `Inactive` の場合、関数を呼び出すことで再アクティブ化できます。  
型: 文字列  
有効な値: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-StateReason"></a>
関数の現在の状態の理由  
型: 文字列

 ** [StateReasonCode](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-StateReasonCode"></a>
関数の現在の状態の理由コード コードが `Creating` のときは、関数を呼び出したり変更したりすることはできません。  
型: 文字列  
有効な値: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Timeout](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒) です。  
型: 整数  
有効範囲: 最小値 は 1

 ** [TracingConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-TracingConfig"></a>
関数の AWS X-Ray トレース設定  
型: [TracingConfigResponse](API_TracingConfigResponse.md) オブジェクト

 ** [Version](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-Version"></a>
Lambda 関数のバージョン  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [VpcConfig](#API_GetFunctionConfiguration_ResponseSyntax) **   <a name="lambda-GetFunctionConfiguration-response-VpcConfig"></a>
関数のネットワーク設定  
型: [VpcConfigResponse](API_VpcConfigResponse.md) オブジェクト

## エラー
<a name="API_GetFunctionConfiguration_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetFunctionConfiguration_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionConfiguration)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionConfiguration)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionConfiguration)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionConfiguration)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionConfiguration)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionConfiguration) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionConfiguration)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionConfiguration)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionConfiguration) 

# GetFunctionEventInvokeConfig
<a name="API_GetFunctionEventInvokeConfig"></a>

関数、バージョン、エイリアスの非同期呼び出しの設定を取得します。

非同期呼び出しのオプションを設定するには、[PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md) を使用します。

## リクエストの構文
<a name="API_GetFunctionEventInvokeConfig_RequestSyntax"></a>

```
GET /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetFunctionEventInvokeConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** - `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** - `123456789012:function:my-function`
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_GetFunctionEventInvokeConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "FunctionArn": "string",
   "LastModified": number,
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## レスポンス要素
<a name="API_GetFunctionEventInvokeConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [DestinationConfig](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-DestinationConfig"></a>
処理のために関数に送信された後のイベントの宛先。  

**送信先**
+  **関数** - Lambda 関数の Amazon リソースネーム (ARN)。
+  **キュー** - 標準 SQS キューの ARN。
+  **トピック** - 標準 SNS トピックの ARN。
+  **イベントバス** - Amazon EventBridge イベントバスの ARN。
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [FunctionArn](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [LastModified](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-LastModified"></a>
設定が最後に更新された日時 (UNIX タイム秒単位)。  
型: Timestamp

 ** [MaximumEventAgeInSeconds](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-MaximumEventAgeInSeconds"></a>
Lambda が処理のために関数に送信するリクエストの最大存続時間です。  
タイプ: 整数  
値の範囲: 最小値 は 60 です。最大値は 21,600 です。

 ** [MaximumRetryAttempts](#API_GetFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-GetFunctionEventInvokeConfig-response-MaximumRetryAttempts"></a>
関数がエラーを返すときの最大再試行回数です。  
タイプ: 整数  
値の範囲: 最小値 は 0 です。最大値は 2 です。

## エラー
<a name="API_GetFunctionEventInvokeConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetFunctionEventInvokeConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionEventInvokeConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionEventInvokeConfig) 

# GetFunctionUrlConfig
<a name="API_GetFunctionUrlConfig"></a>

Lambda 関数 URL の詳細を返します。

## リクエストの構文
<a name="API_GetFunctionUrlConfig_RequestSyntax"></a>

```
GET /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetFunctionUrlConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetFunctionUrlConfig_RequestSyntax) **   <a name="lambda-GetFunctionUrlConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetFunctionUrlConfig_RequestSyntax) **   <a name="lambda-GetFunctionUrlConfig-request-Qualifier"></a>
エイリアス名。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## リクエストボディ
<a name="API_GetFunctionUrlConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "CreationTime": "string",
   "FunctionArn": "string",
   "FunctionUrl": "string",
   "InvokeMode": "string",
   "LastModifiedTime": "string"
}
```

## レスポンス要素
<a name="API_GetFunctionUrlConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AuthType](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-AuthType"></a>
関数 URL が使用する認証のタイプ。アクセスを認証されたユーザーのみに制限する場合、`AWS_IAM` に設定します。IAM 認証をバイパスしてパブリックエンドポイントを作成する場合は、値に `NONE` を設定します。詳細については、「[Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)」(Lambda 関数 URL におけるセキュリティと認証モデル) を参照してください。  
型: 文字列  
有効な値: `NONE | AWS_IAM` 

 ** [Cors](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-Cors"></a>
関数 URL のための、[Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) 設定。  
型: [Cors](API_Cors.md) オブジェクト

 ** [CreationTime](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-CreationTime"></a>
[ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD) で示す関数 URL の作成時刻。  
型: 文字列

 ** [FunctionArn](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionUrl](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-FunctionUrl"></a>
関数の HTTP URL エンドポイント。  
型: 文字列  
長さ制限: 最小長は 40 です。最大長は 100 です。

 ** [InvokeMode](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-InvokeMode"></a>
以下のいずれかのオプションを使用します。  
+  `BUFFERED` – これはデフォルトのオプションです。Lambda は `Invoke` API オペレーションを使用して関数を呼び出します。ペイロードが完了すると、呼び出し結果が表示されます。最大ペイロードサイズは 6 MB です。
+  `RESPONSE_STREAM` — 関数はペイロード結果が利用可能になるとストリーミングします。Lambda は `InvokeWithResponseStream` API オペレーションを使用して関数を呼び出します。最大レスポンスペイロードのサイズは 20 MB ですが、「[クォータ引き上げをリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」できます。
型: 文字列  
有効な値: `BUFFERED | RESPONSE_STREAM` 

 ** [LastModifiedTime](#API_GetFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-GetFunctionUrlConfig-response-LastModifiedTime"></a>
[ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD) で示された関数の最後更新日時。  
型: 文字列

## エラー
<a name="API_GetFunctionUrlConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetFunctionUrlConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetFunctionUrlConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetFunctionUrlConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetFunctionUrlConfig) 

# GetLayerVersion
<a name="API_GetLayerVersion"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンに関する情報を、10 分間有効なレイヤーアーカイブのダウンロードリンクとともに返します。

## リクエストの構文
<a name="API_GetLayerVersion_RequestSyntax"></a>

```
GET /2018-10-31/layers/LayerName/versions/VersionNumber HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetLayerVersion_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [LayerName](#API_GetLayerVersion_RequestSyntax) **   <a name="lambda-GetLayerVersion-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

 ** [VersionNumber](#API_GetLayerVersion_RequestSyntax) **   <a name="lambda-GetLayerVersion-request-VersionNumber"></a>
バージョン番号。  
必須: はい

## リクエストボディ
<a name="API_GetLayerVersion_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetLayerVersion_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "CodeSha256": "string",
      "CodeSize": number,
      "Location": "string",
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string"
   },
   "CreatedDate": "string",
   "Description": "string",
   "LayerArn": "string",
   "LayerVersionArn": "string",
   "LicenseInfo": "string",
   "Version": number
}
```

## レスポンス要素
<a name="API_GetLayerVersion_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CompatibleArchitectures](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-CompatibleArchitectures"></a>
互換性のある[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)のリストです。  
型: 文字列の配列  
配列メンバー: 最大数は 2 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CompatibleRuntimes](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-CompatibleRuntimes"></a>
レイヤーの互換性のあるランタイム。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列の配列  
配列メンバー: 最大数は 15 項目です。  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [Content](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-Content"></a>
レイヤーバージョンの詳細。  
型: [LayerVersionContentOutput](API_LayerVersionContentOutput.md) オブジェクト

 ** [CreatedDate](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-CreatedDate"></a>
レイヤーバージョンが作成された日付 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))。  
型: 文字列

 ** [Description](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-Description"></a>
バージョンの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [LayerArn](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-LayerArn"></a>
レイヤーの ARN。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+` 

 ** [LayerVersionArn](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-LayerVersionArn"></a>
レイヤーバージョンの ARN。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+` 

 ** [LicenseInfo](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-LicenseInfo"></a>
レイヤーのソフトウェアライセンス。  
型: 文字列  
長さの制限: 最大長は 512 です。

 ** [Version](#API_GetLayerVersion_ResponseSyntax) **   <a name="lambda-GetLayerVersion-response-Version"></a>
バージョン番号。  
型: Long

## エラー
<a name="API_GetLayerVersion_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetLayerVersion_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetLayerVersion)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetLayerVersion)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetLayerVersion)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetLayerVersion)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetLayerVersion)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetLayerVersion) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetLayerVersion)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetLayerVersion)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetLayerVersion) 

# GetLayerVersionByArn
<a name="API_GetLayerVersionByArn"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンに関する情報を、10 分間有効なレイヤーアーカイブのダウンロードリンクとともに返します。

## リクエストの構文
<a name="API_GetLayerVersionByArn_RequestSyntax"></a>

```
GET /2018-10-31/layers?find=LayerVersion&Arn=Arn HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetLayerVersionByArn_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [Arn](#API_GetLayerVersionByArn_RequestSyntax) **   <a name="lambda-GetLayerVersionByArn-request-Arn"></a>
レイヤーバージョンの ARN。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+`   
必須: はい

## リクエストボディ
<a name="API_GetLayerVersionByArn_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetLayerVersionByArn_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "CodeSha256": "string",
      "CodeSize": number,
      "Location": "string",
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string"
   },
   "CreatedDate": "string",
   "Description": "string",
   "LayerArn": "string",
   "LayerVersionArn": "string",
   "LicenseInfo": "string",
   "Version": number
}
```

## レスポンス要素
<a name="API_GetLayerVersionByArn_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CompatibleArchitectures](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-CompatibleArchitectures"></a>
互換性のある[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)のリストです。  
型: 文字列の配列  
配列メンバー: 最大数は 2 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CompatibleRuntimes](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-CompatibleRuntimes"></a>
レイヤーの互換性のあるランタイム。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列の配列  
配列メンバー: 最大数は 15 項目です。  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [Content](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-Content"></a>
レイヤーバージョンの詳細。  
型: [LayerVersionContentOutput](API_LayerVersionContentOutput.md) オブジェクト

 ** [CreatedDate](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-CreatedDate"></a>
レイヤーバージョンが作成された日付 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))。  
型: 文字列

 ** [Description](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-Description"></a>
バージョンの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [LayerArn](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-LayerArn"></a>
レイヤーの ARN。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+` 

 ** [LayerVersionArn](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-LayerVersionArn"></a>
レイヤーバージョンの ARN。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+` 

 ** [LicenseInfo](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-LicenseInfo"></a>
レイヤーのソフトウェアライセンス。  
型: 文字列  
長さの制限: 最大長は 512 です。

 ** [Version](#API_GetLayerVersionByArn_ResponseSyntax) **   <a name="lambda-GetLayerVersionByArn-response-Version"></a>
バージョン番号。  
型: Long

## エラー
<a name="API_GetLayerVersionByArn_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetLayerVersionByArn_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetLayerVersionByArn)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetLayerVersionByArn)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetLayerVersionByArn)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetLayerVersionByArn)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetLayerVersionByArn)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetLayerVersionByArn) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetLayerVersionByArn)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetLayerVersionByArn)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetLayerVersionByArn) 

# GetLayerVersionPolicy
<a name="API_GetLayerVersionPolicy"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンの許可ポリシーを返します。詳細については、「」を参照してください[AddLayerVersionPermission](API_AddLayerVersionPermission.md)

## リクエストの構文
<a name="API_GetLayerVersionPolicy_RequestSyntax"></a>

```
GET /2018-10-31/layers/LayerName/versions/VersionNumber/policy HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetLayerVersionPolicy_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [LayerName](#API_GetLayerVersionPolicy_RequestSyntax) **   <a name="lambda-GetLayerVersionPolicy-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

 ** [VersionNumber](#API_GetLayerVersionPolicy_RequestSyntax) **   <a name="lambda-GetLayerVersionPolicy-request-VersionNumber"></a>
バージョン番号。  
必須: はい

## リクエストボディ
<a name="API_GetLayerVersionPolicy_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetLayerVersionPolicy_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Policy": "string",
   "RevisionId": "string"
}
```

## レスポンス要素
<a name="API_GetLayerVersionPolicy_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Policy](#API_GetLayerVersionPolicy_ResponseSyntax) **   <a name="lambda-GetLayerVersionPolicy-response-Policy"></a>
ポリシードキュメント｡  
型: 文字列

 ** [RevisionId](#API_GetLayerVersionPolicy_ResponseSyntax) **   <a name="lambda-GetLayerVersionPolicy-response-RevisionId"></a>
ポリシーの現在のリビジョンにおける一意の識別子。  
型: 文字列

## エラー
<a name="API_GetLayerVersionPolicy_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetLayerVersionPolicy_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetLayerVersionPolicy) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetLayerVersionPolicy)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetLayerVersionPolicy) 

# GetPolicy
<a name="API_GetPolicy"></a>

関数、バージョン、エイリアスの[リソースベースの IAM ポリシー](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html)を返します。

## リクエストの構文
<a name="API_GetPolicy_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/policy?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetPolicy_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetPolicy_RequestSyntax) **   <a name="lambda-GetPolicy-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetPolicy_RequestSyntax) **   <a name="lambda-GetPolicy-request-Qualifier"></a>
そのリソースのポリシーを取得するバージョンまたはエイリアスを指定します。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_GetPolicy_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetPolicy_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Policy": "string",
   "RevisionId": "string"
}
```

## レスポンス要素
<a name="API_GetPolicy_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Policy](#API_GetPolicy_ResponseSyntax) **   <a name="lambda-GetPolicy-response-Policy"></a>
リソースベースのポリシー。  
型: 文字列

 ** [RevisionId](#API_GetPolicy_ResponseSyntax) **   <a name="lambda-GetPolicy-response-RevisionId"></a>
ポリシーの現在のリビジョンにおける一意の識別子。  
型: 文字列

## エラー
<a name="API_GetPolicy_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetPolicy_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetPolicy)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetPolicy)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetPolicy)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetPolicy)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetPolicy)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetPolicy) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetPolicy)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetPolicy)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetPolicy) 

# GetProvisionedConcurrencyConfig
<a name="API_GetProvisionedConcurrencyConfig"></a>

関数のエイリアスまたはバージョンに対してプロビジョニングされた同時実行数の設定を取得します。

## リクエストの構文
<a name="API_GetProvisionedConcurrencyConfig_RequestSyntax"></a>

```
GET /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetProvisionedConcurrencyConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(|[a-zA-Z0-9$_-]+)`   
必須: はい

## リクエストボディ
<a name="API_GetProvisionedConcurrencyConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetProvisionedConcurrencyConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AllocatedProvisionedConcurrentExecutions": number,
   "AvailableProvisionedConcurrentExecutions": number,
   "LastModified": "string",
   "RequestedProvisionedConcurrentExecutions": number,
   "Status": "string",
   "StatusReason": "string"
}
```

## レスポンス要素
<a name="API_GetProvisionedConcurrencyConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AllocatedProvisionedConcurrentExecutions](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-AllocatedProvisionedConcurrentExecutions"></a>
割り当てられたプロビジョニング済み同時実行数。線形デプロイと Canary デプロイ時に加重エイリアスを使用するとき、関数バージョンにプロビジョニングされる同時実行の量に応じて、この値は変動します。  
型: 整数  
有効な範囲: 最小値 は 0 です。

 ** [AvailableProvisionedConcurrentExecutions](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-AvailableProvisionedConcurrentExecutions"></a>
使用可能なプロビジョニング済み同時実行数。  
タイプ: 整数  
有効な範囲: 最小値 は 0 です。

 ** [LastModified](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-LastModified"></a>
ユーザーが最後に設定を更新した日時 ([ISO 8601 形式](https://www.iso.org/iso-8601-date-and-time-format.html))。  
タイプ: 文字列

 ** [RequestedProvisionedConcurrentExecutions](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-RequestedProvisionedConcurrentExecutions"></a>
リクエストされたプロビジョニング済み同時実行数。  
タイプ: 整数  
有効範囲: 最小値 は 1 です。

 ** [Status](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-Status"></a>
割り当てプロセスのステータス  
型: 文字列  
有効な値: `IN_PROGRESS | READY | FAILED` 

 ** [StatusReason](#API_GetProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-GetProvisionedConcurrencyConfig-response-StatusReason"></a>
失敗した割り当ての、プロビジョニング済み同時実行を割り当てられなかった理由。  
タイプ: 文字列

## エラー
<a name="API_GetProvisionedConcurrencyConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ProvisionedConcurrencyConfigNotFoundException **   
指定した設定が存在しません。  
HTTP ステータスコード: 404

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetProvisionedConcurrencyConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetProvisionedConcurrencyConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetProvisionedConcurrencyConfig) 

# GetRuntimeManagementConfig
<a name="API_GetRuntimeManagementConfig"></a>

関数のバージョンに関するランタイム管理設定を取得します。ランタイム更新モードが**手動**の場合、これにはランタイムバージョンの ARN と、ランタイム更新モードが含まれます。ランタイム更新モードが**自動**または**関数の更新**の場合、これにはランタイム更新モードが含まれ、ARN には `null` が返されます。詳細については、「[ランタイム更新](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html)」を参照してください。

## リクエストの構文
<a name="API_GetRuntimeManagementConfig_RequestSyntax"></a>

```
GET /2021-07-20/functions/FunctionName/runtime-management-config?Qualifier=Qualifier HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_GetRuntimeManagementConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_GetRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-GetRuntimeManagementConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_GetRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-GetRuntimeManagementConfig-request-Qualifier"></a>
関数のバージョンを指定します。これは、`$LATEST` または発行済みのバージョン番号にすることができます。値が指定されていない場合は、`$LATEST` バージョンの設定が返されます。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_GetRuntimeManagementConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_GetRuntimeManagementConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionArn": "string",
   "RuntimeVersionArn": "string",
   "UpdateRuntimeOn": "string"
}
```

## レスポンス要素
<a name="API_GetRuntimeManagementConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [FunctionArn](#API_GetRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-GetRuntimeManagementConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [RuntimeVersionArn](#API_GetRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-GetRuntimeManagementConfig-response-RuntimeVersionArn"></a>
関数が使用するように設定されているランタイムのARN です。ランタイム更新モードが**手動**の場合は ARN が返され、それ以外の場合は `null` が返されます。  
型: 文字列  
長さ制限: 最小長は 26 です。最大長は 2,048 です。  
パターン: `^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$` 

 ** [UpdateRuntimeOn](#API_GetRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-GetRuntimeManagementConfig-response-UpdateRuntimeOn"></a>
関数の現在のランタイム更新モードです。  
型: 文字列  
有効な値: `Auto | Manual | FunctionUpdate` 

## エラー
<a name="API_GetRuntimeManagementConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_GetRuntimeManagementConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/GetRuntimeManagementConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/GetRuntimeManagementConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/GetRuntimeManagementConfig) 

# Invoke
<a name="API_Invoke"></a>

Lambda 関数を呼び出します。関数は、同期的に (レスポンスを待って)、または非同期的に呼び出すことが可能です。デフォルトでは、Lambda は関数を同期的に呼び出します (つまり `InvocationType` は `RequestResponse` です)。関数を非同期的に呼び出すには、`InvocationType` を `Event` に設定します。Lambda は、同期呼び出しの場合にのみ `ClientContext` オブジェクトを関数に渡します。

[同期呼び出し](https://docs.aws.amazon.com/lambda/latest/dg/invocation-sync.html)の場合、エラーを含む関数レスポンスの詳細が、レスポンス本文とヘッダーに含まれます。どちらの呼び出しタイプについても、詳細は、[実行ログ](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html)および[トレース](https://docs.aws.amazon.com/lambda/latest/dg/lambda-x-ray.html)に記載されています。

エラーが発生すると、関数が複数回呼び出される可能性があります。再試行の動作は、エラータイプ、クライアント、イベントソース、呼び出しタイプによって異なります。たとえば、関数を非同期に呼び出してエラーが返された場合、Lambda は関数を最大 2 回実行します。詳細については、「[Lambda でのエラー処理と自動再試行](https://docs.aws.amazon.com/lambda/latest/dg/invocation-retries.html)」を参照してください。

[非同期呼び出し](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html)の場合、Lambda はイベントを、関数に送信する前にキューに追加します。関数に、キューに対応する十分な容量がない場合、イベントが失われる可能性があります。場合によっては、エラーが発生しなくても、関数が同じイベントを複数回受信することがあります。処理されなかったイベントを保持するには、[デッドレターキュー](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq)で関数を設定します。

API レスポンスのステータスコードには、関数エラーは反映されません。エラーコードは、許可エラー、[クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)エラー、または関数のコードと設定に関する問題など、関数の実行を妨げるエラーのためのものです。例えば、関数の実行がアカウントレベル (`ConcurrentInvocationLimitExceeded`) または関数レベル (`ReservedFunctionConcurrentInvocationLimitExceeded`) のいずれかで同時実行制限を超過する原因となる場合、Lambda は `TooManyRequestsException` を返します。

タイムアウトが長い関数では、同期呼び出し中、レスポンスを待っている間にクライアントが切断される場合があります。HTTP クライアント、SDK、ファイアウォール、プロキシ、またはオペレーティングシステムを構成して、タイムアウトまたはキープアライブ設定での長い接続を許可するようにしてください。

このオペレーションには [lambda:InvokeFunction](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awslambda.html) アクションに対するアクセス許可が必要です。クロスアカウントの呼び出しに対する許可を設定する方法の詳細については、[他のアカウントに関数のアクセス権の付与](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountinvoke)を参照してください。

## リクエストの構文
<a name="API_Invoke_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/invocations?Qualifier=Qualifier HTTP/1.1
X-Amz-Invocation-Type: InvocationType
X-Amz-Log-Type: LogType
X-Amz-Client-Context: ClientContext

Payload
```

## URI リクエストパラメータ
<a name="API_Invoke_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [ClientContext](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-ClientContext"></a>
コンテキストオブジェクトで関数に渡される、呼び出し側クライアントに関する最大 3,583 バイトの base64 でエンコードされたデータです。Lambda は、同期呼び出しの場合にのみ `ClientContext` オブジェクトを関数に渡します。

 ** [FunctionName](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [InvocationType](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-InvocationType"></a>
次のオプションから選択します。  
+  `RequestResponse` (デフォルト) – 関数を同期的に呼び出します。関数がレスポンスを返すかタイムアウトするまで、接続を開いたままにします。API レスポンスには、関数レスポンスと追加データが含まれます。
+  `Event` – 関数を非同期的に呼び出します。複数回失敗するイベントを、関数のデッドレターキューに送信します (設定されている場合)。API レスポンスには、ステータスコードのみが含まれます。
+  `DryRun` – パラメータ値を検証し、ユーザーまたはロールが、関数を呼び出す許可を持っていることを確認します。
有効な値: `Event | RequestResponse | DryRun` 

 ** [LogType](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-LogType"></a>
`Tail` に設定し、実行ログをレスポンスに含めます。同期的に呼び出された関数にのみ適用されます。  
有効な値: `None | Tail` 

 ** [Qualifier](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-Qualifier"></a>
バージョンまたはエイリアスを指定して、関数の公開されたバージョンを呼び出します。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_Invoke_RequestBody"></a>

リクエストは以下のバイナリデータを受け入れます。

 ** [Payload](#API_Invoke_RequestSyntax) **   <a name="lambda-Invoke-request-Payload"></a>
入力として Lambda 関数に提供される JSON。  
JSON を直接入力できます。例えば、`--payload '{ "key": "value" }'` です。ファイルパスを指定することもできます。例えば、`--payload file://payload.json` です。

## レスポンスの構文
<a name="API_Invoke_ResponseSyntax"></a>

```
HTTP/1.1 StatusCode
X-Amz-Function-Error: FunctionError
X-Amz-Log-Result: LogResult
X-Amz-Executed-Version: ExecutedVersion

Payload
```

## レスポンス要素
<a name="API_Invoke_ResponseElements"></a>

アクションが成功すると、以下の HTTP レスポンスが返されます。

 ** [StatusCode](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-StatusCode"></a>
HTTP ステータスコードは、成功したリクエストの 200 の範囲内にあります。`RequestResponse`呼び出しタイプの場合、ステータスコードは 200 です。`Event`呼び出しタイプの場合、ステータスコードは 202 です。`DryRun`呼び出しタイプの場合、ステータスコードは 204 です。

レスポンスでは、以下の HTTP ヘッダーが返されます。

 ** [ExecutedVersion](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-ExecutedVersion"></a>
実行された関数のバージョン。エイリアスを使用して関数を呼び出すと、エイリアスが解決したバージョンが示されます。  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [FunctionError](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-FunctionError"></a>
エラーが存在する場合、関数の実行中にエラーが発生したことを示します。エラーの詳細は、レスポンスペイロードに含まれています。

 ** [LogResult](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-LogResult"></a>
base64 でエンコードされた、実行ログの最後の 4 KB です。

レスポンスは、HTTP 本文として以下を返します。

 ** [Payload](#API_Invoke_ResponseSyntax) **   <a name="lambda-Invoke-response-Payload"></a>
関数からのレスポンス、またはエラーオブジェクト。

## エラー
<a name="API_Invoke_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** EC2AccessDeniedException **   
VPC 設定を構成するには、追加のアクセス許可が必要です。  
HTTP ステータスコード: 502

 ** EC2ThrottledException **   
Amazon EC2 が、Lambda 関数用に提供された実行ロールを使用した関数の初期化中に AWS Lambda をスロットルしました。  
HTTP ステータスコード: 502

 ** EC2UnexpectedException **   
 AWS Lambda が、Lambda 関数のセットアップ中に想定外の Amazon EC2 クライアント例外を受け取りました。  
HTTP ステータスコード: 502

 ** EFSIOException **   
接続されているファイルシステムの読み込みまたは書き込み中にエラーが発生しました。  
HTTP ステータスコード: 410

 ** EFSMountConnectivityException **   
Lambda 関数が、設定されたファイルシステムに対するネットワーク接続を確立できませんでした。  
HTTP ステータスコード: 408

 ** EFSMountFailureException **   
許可または設定の問題が原因で、Lambda 関数は設定されたファイルシステムをマウントできませんでした。  
HTTP ステータスコード: 403

 ** EFSMountTimeoutException **   
Lambda 関数は、設定されたファイルシステムに対するネットワーク接続を確立しましたが、マウント操作がタイムアウトしました。  
HTTP ステータスコード: 408

 ** ENILimitReachedException **   
 ネットワークインターフェイスの制限に達したため、AWS Lambda は Lambda 関数設定の一部として指定された VPC で Elastic Network Interface を作成できませんでした。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード: 502

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** InvalidRequestContentException **   
リクエストボディを JSON として解析できませんでした。  
HTTP ステータスコード：400

 ** InvalidRuntimeException **   
指定されたランタイムまたはランタイムバージョンは、サポートされていません。  
HTTP ステータスコード: 502

 ** InvalidSecurityGroupIDException **   
Lambda 関数の VPC 設定で指定されているセキュリティグループ ID が無効です。  
HTTP ステータスコード: 502

 ** InvalidSubnetIDException **   
Lambda 関数の VPC 設定で指定されているサブネット ID が無効です。  
HTTP ステータスコード: 502

 ** InvalidZipFileException **   
 AWS Lambda がデプロイパッケージを解凍できませんでした。  
HTTP ステータスコード: 502

 ** KMSAccessDeniedException **   
AWS KMS アクセスが拒否されたため、Lambda は環境変数を復号化できませんでした。Lambda 関数の KMS アクセス許可をチェックしてください。  
HTTP ステータスコード: 502

 ** KMSDisabledException **   
使用した AWS KMS keyが無効化されているため、Lambda は環境変数を復号化できませんでした。Lambda 関数の KMS キー設定をチェックしてください。  
HTTP ステータスコード: 502

 ** KMSInvalidStateException **   
使用した AWS KMS keyの状態が複合化に有効なものではないため、Lambda は環境変数を復号化できませんでした。関数の KMS キー設定をチェックしてください。  
HTTP ステータスコード: 502

 ** KMSNotFoundException **   
AWS KMS keyが見つからなかったため、Lambda は環境変数を復号化できませんでした。関数の KMS キー設定をチェックしてください。  
HTTP ステータスコード: 502

 ** RecursiveInvocationException **   
他の AWS リソースと再帰的なループで関数が呼び出されていることを Lambda が検出したため、関数の呼び出しを停止しました。  
HTTP ステータスコード：400

 ** RequestTooLargeException **   
リクエストペイロードが `Invoke` リクエストボディの JSON 入力クォータを超過しました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード: 413

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ResourceNotReadyException **   
関数が非アクティブなため、その VPC 接続を使用できません。VPC 接続が再度確立されるのを待ち、再試行してください。  
HTTP ステータスコード: 502

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** SnapStartException **   
`afterRestore()` [ランタイムフック](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-runtime-hooks.html)でエラーが発生しました。詳細については、Amazon CloudWatch Logs をチェックしてください。  
HTTP ステータスコード：400

 ** SnapStartNotReadyException **   
Lambda が関数を初期化しています。関数は、[関数の状態](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html)が `Active` になったときに呼び出すことができます。  
HTTP ステータスコード: 409

 ** SnapStartTimeoutException **   
Lambda は、タイムアウト制限内にスナップショットを復元できませんでした。  
HTTP ステータスコード: 408

 ** SubnetIPAddressLimitReachedException **   
 1 つ、または複数の設定されたサブネットに利用可能な IP アドレスがないことから、AWS Lambda は Lambda 関数の VPC アクセスを設定できませんでした。  
HTTP ステータスコード: 502

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

 ** UnsupportedMediaTypeException **   
`Invoke`リクエストボディのコンテンツタイプが JSON ではありません。  
HTTP ステータスコード: 415

## 以下の資料も参照してください。
<a name="API_Invoke_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/Invoke)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/Invoke)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/Invoke)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/Invoke)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/Invoke)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/Invoke) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/Invoke)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/Invoke)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/Invoke) 

# InvokeAsync
<a name="API_InvokeAsync"></a>

 このアクションは非推奨になりました。

**重要**  
非同期関数呼び出しの場合は、[Invoke](API_Invoke.md) を使用します。

関数を非同期的に呼び出します。

**注記**  
InvokeAsync アクションを使用する場合、X-Ray アクティブトレーシングの使用はサポートされていないことに注意してください。X-Ray アクティブトレーシングがオンになっていても、トレース ID は関数に伝播されません。

## リクエストの構文
<a name="API_InvokeAsync_RequestSyntax"></a>

```
POST /2014-11-13/functions/FunctionName/invoke-async/ HTTP/1.1

InvokeArgs
```

## URI リクエストパラメータ
<a name="API_InvokeAsync_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_InvokeAsync_RequestSyntax) **   <a name="lambda-InvokeAsync-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_InvokeAsync_RequestBody"></a>

リクエストは以下のバイナリデータを受け入れます。

 ** [InvokeArgs](#API_InvokeAsync_RequestSyntax) **   <a name="lambda-InvokeAsync-request-InvokeArgs"></a>
入力として Lambda 関数に提供される JSON。  
必須: はい

## レスポンスの構文
<a name="API_InvokeAsync_ResponseSyntax"></a>

```
HTTP/1.1 Status
```

## レスポンス要素
<a name="API_InvokeAsync_ResponseElements"></a>

アクションが成功すると、以下の HTTP レスポンスが返されます。

 ** [Status](#API_InvokeAsync_ResponseSyntax) **   <a name="lambda-InvokeAsync-response-Status"></a>
ステータスコード。

## エラー
<a name="API_InvokeAsync_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidRequestContentException **   
リクエストボディを JSON として解析できませんでした。  
HTTP ステータスコード：400

 ** InvalidRuntimeException **   
指定されたランタイムまたはランタイムバージョンは、サポートされていません。  
HTTP ステータスコード: 502

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_InvokeAsync_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/InvokeAsync)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/InvokeAsync)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/InvokeAsync)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/InvokeAsync)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/InvokeAsync)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/InvokeAsync) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/InvokeAsync)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/InvokeAsync)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/InvokeAsync) 

# InvokeWithResponseStream
<a name="API_InvokeWithResponseStream"></a>

Lambda 関数を設定して、レスポンスペイロードをクライアントにストリーミングで返します。詳細については、「[ストリームレスポンスに Lambda 関数を設定する](https://docs.aws.amazon.com/lambda/latest/dg/configuration-response-streaming.html)」を参照してください。

このオペレーションには [lambda:InvokeFunction](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_awslambda.html) アクションに対するアクセス許可が必要です。クロスアカウントの呼び出しに対する許可を設定する方法の詳細については、[他のアカウントに関数のアクセス権の付与](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-xaccountinvoke)を参照してください。

## リクエストの構文
<a name="API_InvokeWithResponseStream_RequestSyntax"></a>

```
POST /2021-11-15/functions/FunctionName/response-streaming-invocations?Qualifier=Qualifier HTTP/1.1
X-Amz-Invocation-Type: InvocationType
X-Amz-Log-Type: LogType
X-Amz-Client-Context: ClientContext

Payload
```

## URI リクエストパラメータ
<a name="API_InvokeWithResponseStream_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [ClientContext](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-ClientContext"></a>
コンテキストオブジェクトで関数に渡される、呼び出し側クライアントに関する最大 3,583 バイトの base64 でエンコードされたデータです。

 ** [FunctionName](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [InvocationType](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-InvocationType"></a>
以下のいずれかのオプションを使用します。  
+  `RequestResponse` (デフォルト) – 関数を同期的に呼び出します。関数がレスポンスを返すかタイムアウトするまで、接続を開いたままにします。API オペレーションレスポンスには、関数レスポンスと追加データが含まれます。
+  `DryRun` – パラメータ値を検証し、IAM ユーザーまたはロールが、関数を呼び出す許可を持っていることを確認します。
有効な値: `RequestResponse | DryRun` 

 ** [LogType](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-LogType"></a>
`Tail` に設定し、実行ログをレスポンスに含めます。同期的に呼び出された関数にのみ適用されます。  
有効な値: `None | Tail` 

 ** [Qualifier](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-Qualifier"></a>
エイリアス名。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_InvokeWithResponseStream_RequestBody"></a>

リクエストは以下のバイナリデータを受け入れます。

 ** [Payload](#API_InvokeWithResponseStream_RequestSyntax) **   <a name="lambda-InvokeWithResponseStream-request-Payload"></a>
入力として Lambda 関数に提供される JSON。  
JSON を直接入力できます。例えば、`--payload '{ "key": "value" }'` です。ファイルパスを指定することもできます。例えば、`--payload file://payload.json` です。

## レスポンスの構文
<a name="API_InvokeWithResponseStream_ResponseSyntax"></a>

```
HTTP/1.1 StatusCode
X-Amz-Executed-Version: ExecutedVersion
Content-Type: ResponseStreamContentType
Content-type: application/json

{
   "InvokeComplete": { 
      "ErrorCode": "string",
      "ErrorDetails": "string",
      "LogResult": "string"
   },
   "PayloadChunk": { 
      "Payload": blob
   }
}
```

## レスポンス要素
<a name="API_InvokeWithResponseStream_ResponseElements"></a>

アクションが成功すると、以下の HTTP レスポンスが返されます。

 ** [StatusCode](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-StatusCode"></a>
リクエストが成功した場合、HTTP ステータスコードは 200 の範囲内にあります。`RequestResponse`呼び出しタイプの場合、ステータスコードは 200 です。`DryRun` 呼び出しタイプの場合、ステータスコードは 204 です。

レスポンスでは、以下の HTTP ヘッダーが返されます。

 ** [ExecutedVersion](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-ExecutedVersion"></a>
実行された関数のバージョン。エイリアスを使用して関数を呼び出すと、エイリアスが解決したバージョンが示されます。  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [ResponseStreamContentType](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-ResponseStreamContentType"></a>
ストリームが返すデータのタイプ。

サービスから以下のデータが JSON 形式で返されます。

 ** [InvokeComplete](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-InvokeComplete"></a>
ストリームが終了し、すべてのペイロードチャンクが返されたときに返されるオブジェクト。  
型: [InvokeWithResponseStreamCompleteEvent](API_InvokeWithResponseStreamCompleteEvent.md) オブジェクト

 ** [PayloadChunk](#API_InvokeWithResponseStream_ResponseSyntax) **   <a name="lambda-InvokeWithResponseStream-response-PayloadChunk"></a>
ストリーミングされたレスポンスペイロードのチャンク。  
型: [InvokeResponseStreamUpdate](API_InvokeResponseStreamUpdate.md) オブジェクト

## エラー
<a name="API_InvokeWithResponseStream_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** EC2AccessDeniedException **   
VPC 設定を構成するには、追加のアクセス許可が必要です。  
HTTP ステータスコード: 502

 ** EC2ThrottledException **   
Amazon EC2 が、Lambda 関数用に提供された実行ロールを使用した関数の初期化中に AWS Lambda をスロットルしました。  
HTTP ステータスコード: 502

 ** EC2UnexpectedException **   
 AWS Lambda が、Lambda 関数のセットアップ中に想定外の Amazon EC2 クライアント例外を受け取りました。  
HTTP ステータスコード: 502

 ** EFSIOException **   
接続されているファイルシステムの読み込みまたは書き込み中にエラーが発生しました。  
HTTP ステータスコード: 410

 ** EFSMountConnectivityException **   
Lambda 関数が、設定されたファイルシステムに対するネットワーク接続を確立できませんでした。  
HTTP ステータスコード: 408

 ** EFSMountFailureException **   
許可または設定の問題が原因で、Lambda 関数は設定されたファイルシステムをマウントできませんでした。  
HTTP ステータスコード: 403

 ** EFSMountTimeoutException **   
Lambda 関数は、設定されたファイルシステムに対するネットワーク接続を確立しましたが、マウント操作がタイムアウトしました。  
HTTP ステータスコード: 408

 ** ENILimitReachedException **   
 ネットワークインターフェイスの制限に達したため、AWS Lambda は Lambda 関数設定の一部として指定された VPC で Elastic Network Interface を作成できませんでした。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード: 502

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** InvalidRequestContentException **   
リクエストボディを JSON として解析できませんでした。  
HTTP ステータスコード：400

 ** InvalidRuntimeException **   
指定されたランタイムまたはランタイムバージョンは、サポートされていません。  
HTTP ステータスコード: 502

 ** InvalidSecurityGroupIDException **   
Lambda 関数の VPC 設定で指定されているセキュリティグループ ID が無効です。  
HTTP ステータスコード: 502

 ** InvalidSubnetIDException **   
Lambda 関数の VPC 設定で指定されているサブネット ID が無効です。  
HTTP ステータスコード: 502

 ** InvalidZipFileException **   
 AWS Lambda がデプロイパッケージを解凍できませんでした。  
HTTP ステータスコード: 502

 ** KMSAccessDeniedException **   
AWS KMS アクセスが拒否されたため、Lambda は環境変数を復号化できませんでした。Lambda 関数の KMS アクセス許可をチェックしてください。  
HTTP ステータスコード: 502

 ** KMSDisabledException **   
使用した AWS KMS keyが無効化されているため、Lambda は環境変数を復号化できませんでした。Lambda 関数の KMS キー設定をチェックしてください。  
HTTP ステータスコード: 502

 ** KMSInvalidStateException **   
使用した AWS KMS keyの状態が複合化に有効なものではないため、Lambda は環境変数を復号化できませんでした。関数の KMS キー設定をチェックしてください。  
HTTP ステータスコード: 502

 ** KMSNotFoundException **   
AWS KMS keyが見つからなかったため、Lambda は環境変数を復号化できませんでした。関数の KMS キー設定をチェックしてください。  
HTTP ステータスコード: 502

 ** RecursiveInvocationException **   
他の AWS リソースと再帰的なループで関数が呼び出されていることを Lambda が検出したため、関数の呼び出しを停止しました。  
HTTP ステータスコード：400

 ** RequestTooLargeException **   
リクエストペイロードが `Invoke` リクエストボディの JSON 入力クォータを超過しました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード: 413

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ResourceNotReadyException **   
関数が非アクティブなため、その VPC 接続を使用できません。VPC 接続が再度確立されるのを待ち、再試行してください。  
HTTP ステータスコード: 502

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** SnapStartException **   
`afterRestore()` [ランタイムフック](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-runtime-hooks.html)でエラーが発生しました。詳細については、Amazon CloudWatch Logs をチェックしてください。  
HTTP ステータスコード：400

 ** SnapStartNotReadyException **   
Lambda が関数を初期化しています。関数は、[関数の状態](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html)が `Active` になったときに呼び出すことができます。  
HTTP ステータスコード: 409

 ** SnapStartTimeoutException **   
Lambda は、タイムアウト制限内にスナップショットを復元できませんでした。  
HTTP ステータスコード: 408

 ** SubnetIPAddressLimitReachedException **   
 1 つ、または複数の設定されたサブネットに利用可能な IP アドレスがないことから、AWS Lambda は Lambda 関数の VPC アクセスを設定できませんでした。  
HTTP ステータスコード: 502

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

 ** UnsupportedMediaTypeException **   
`Invoke`リクエストボディのコンテンツタイプが JSON ではありません。  
HTTP ステータスコード: 415

## 以下の資料も参照してください。
<a name="API_InvokeWithResponseStream_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/InvokeWithResponseStream)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/InvokeWithResponseStream)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/InvokeWithResponseStream)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/InvokeWithResponseStream)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/InvokeWithResponseStream)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/InvokeWithResponseStream) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/InvokeWithResponseStream)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/InvokeWithResponseStream)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/InvokeWithResponseStream) 

# ListAliases
<a name="API_ListAliases"></a>

Lambda 関数の[エイリアス](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html)のリストを返します。

## リクエストの構文
<a name="API_ListAliases_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/aliases?FunctionVersion=FunctionVersion&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListAliases_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [FunctionVersion](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-FunctionVersion"></a>
関数バージョンを指定して、そのバージョンを呼び出すエイリアスのみを一覧表示します。  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [Marker](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListAliases_RequestSyntax) **   <a name="lambda-ListAliases-request-MaxItems"></a>
返されるエイリアス数の制限。  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

## リクエストボディ
<a name="API_ListAliases_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListAliases_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Aliases": [ 
      { 
         "AliasArn": "string",
         "Description": "string",
         "FunctionVersion": "string",
         "Name": "string",
         "RevisionId": "string",
         "RoutingConfig": { 
            "AdditionalVersionWeights": { 
               "string" : number 
            }
         }
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListAliases_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Aliases](#API_ListAliases_ResponseSyntax) **   <a name="lambda-ListAliases-response-Aliases"></a>
エイリアスのリスト。  
タイプ: [AliasConfiguration](API_AliasConfiguration.md) オブジェクトの配列

 ** [NextMarker](#API_ListAliases_ResponseSyntax) **   <a name="lambda-ListAliases-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListAliases_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListAliases_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListAliases)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListAliases)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListAliases)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListAliases)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListAliases)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListAliases) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListAliases)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListAliases)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListAliases) 

# ListCodeSigningConfigs
<a name="API_ListCodeSigningConfigs"></a>

[コード署名の設定](https://docs.aws.amazon.com/lambda/latest/dg/configuring-codesigning.html)のリストを返します。リクエストは、コールごとに最大 10,000 の設定を返します。`MaxItems`パラメータを使用して、呼び出しごとに返される設定の数を減らします。

## リクエストの構文
<a name="API_ListCodeSigningConfigs_RequestSyntax"></a>

```
GET /2020-04-22/code-signing-configs/?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListCodeSigningConfigs_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [Marker](#API_ListCodeSigningConfigs_RequestSyntax) **   <a name="lambda-ListCodeSigningConfigs-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListCodeSigningConfigs_RequestSyntax) **   <a name="lambda-ListCodeSigningConfigs-request-MaxItems"></a>
返される項目の最大数。  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

## リクエストボディ
<a name="API_ListCodeSigningConfigs_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListCodeSigningConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfigs": [ 
      { 
         "AllowedPublishers": { 
            "SigningProfileVersionArns": [ "string" ]
         },
         "CodeSigningConfigArn": "string",
         "CodeSigningConfigId": "string",
         "CodeSigningPolicies": { 
            "UntrustedArtifactOnDeployment": "string"
         },
         "Description": "string",
         "LastModified": "string"
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListCodeSigningConfigs_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CodeSigningConfigs](#API_ListCodeSigningConfigs_ResponseSyntax) **   <a name="lambda-ListCodeSigningConfigs-response-CodeSigningConfigs"></a>
コード署名の設定  
タイプ: [CodeSigningConfig](API_CodeSigningConfig.md) オブジェクトの配列

 ** [NextMarker](#API_ListCodeSigningConfigs_ResponseSyntax) **   <a name="lambda-ListCodeSigningConfigs-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListCodeSigningConfigs_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_ListCodeSigningConfigs_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListCodeSigningConfigs) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListCodeSigningConfigs)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListCodeSigningConfigs) 

# ListEventSourceMappings
<a name="API_ListEventSourceMappings"></a>

イベントソースマッピングを一覧表示します。`EventSourceArn` を指定して、単一のイベントソースのイベントソースマッピングのみを表示します。

## リクエストの構文
<a name="API_ListEventSourceMappings_RequestSyntax"></a>

```
GET /2015-03-31/event-source-mappings/?EventSourceArn=EventSourceArn&FunctionName=FunctionName&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListEventSourceMappings_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [EventSourceArn](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-EventSourceArn"></a>
イベントソースの Amazon リソースネーム (ARN) です。  
+  **Amazon Kinesis** – データストリームまたはストリームコンシューマーの ARN。
+  **Amazon DynamoDB Streams** – ストリームの ARN。
+  **Amazon Simple Queue Service** – キューの ARN。
+  **Amazon Managed Streaming for Apache Kafka** — クラスターの ARN または VPC 接続の ARN ([クロスアカウントイベントソースマッピング](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#msk-multi-vpc)用)。
+  **Amazon MQ** – ブローカーの ARN。
+  **Amazon DocumentDB** – DocumentDB 変更ストリームの ARN。
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FunctionName](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `MyFunction`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **バージョンまたはエイリアス ARN** – `arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD`。
+  **部分的な ARN** – `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Marker](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-Marker"></a>
以前の呼び出しから返されたページ割りトークン。

 ** [MaxItems](#API_ListEventSourceMappings_RequestSyntax) **   <a name="lambda-ListEventSourceMappings-request-MaxItems"></a>
返されるイベントソースマッピングの最大数。ListEventSourceMappings は、数値を高く設定しても各レスポンスで最大 100 項目しか返さないことに注意してください。  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

## リクエストボディ
<a name="API_ListEventSourceMappings_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListEventSourceMappings_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "EventSourceMappings": [ 
      { 
         "AmazonManagedKafkaEventSourceConfig": { 
            "ConsumerGroupId": "string"
         },
         "BatchSize": number,
         "BisectBatchOnFunctionError": boolean,
         "DestinationConfig": { 
            "OnFailure": { 
               "Destination": "string"
            },
            "OnSuccess": { 
               "Destination": "string"
            }
         },
         "DocumentDBEventSourceConfig": { 
            "CollectionName": "string",
            "DatabaseName": "string",
            "FullDocument": "string"
         },
         "EventSourceArn": "string",
         "FilterCriteria": { 
            "Filters": [ 
               { 
                  "Pattern": "string"
               }
            ]
         },
         "FunctionArn": "string",
         "FunctionResponseTypes": [ "string" ],
         "LastModified": number,
         "LastProcessingResult": "string",
         "MaximumBatchingWindowInSeconds": number,
         "MaximumRecordAgeInSeconds": number,
         "MaximumRetryAttempts": number,
         "ParallelizationFactor": number,
         "Queues": [ "string" ],
         "ScalingConfig": { 
            "MaximumConcurrency": number
         },
         "SelfManagedEventSource": { 
            "Endpoints": { 
               "string" : [ "string" ]
            }
         },
         "SelfManagedKafkaEventSourceConfig": { 
            "ConsumerGroupId": "string"
         },
         "SourceAccessConfigurations": [ 
            { 
               "Type": "string",
               "URI": "string"
            }
         ],
         "StartingPosition": "string",
         "StartingPositionTimestamp": number,
         "State": "string",
         "StateTransitionReason": "string",
         "Topics": [ "string" ],
         "TumblingWindowInSeconds": number,
         "UUID": "string"
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListEventSourceMappings_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [EventSourceMappings](#API_ListEventSourceMappings_ResponseSyntax) **   <a name="lambda-ListEventSourceMappings-response-EventSourceMappings"></a>
イベントソースマッピングのリスト。  
タイプ: [EventSourceMappingConfiguration](API_EventSourceMappingConfiguration.md) オブジェクトの配列

 ** [NextMarker](#API_ListEventSourceMappings_ResponseSyntax) **   <a name="lambda-ListEventSourceMappings-response-NextMarker"></a>
レスポンスにすべてのイベントソースマッピングが含まれていない場合に返されるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListEventSourceMappings_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListEventSourceMappings_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListEventSourceMappings)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListEventSourceMappings)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListEventSourceMappings)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListEventSourceMappings)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListEventSourceMappings)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListEventSourceMappings) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListEventSourceMappings)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListEventSourceMappings)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListEventSourceMappings) 

# ListFunctionEventInvokeConfigs
<a name="API_ListFunctionEventInvokeConfigs"></a>

関数の非同期呼び出しの設定リストを取得します。

非同期呼び出しのオプションを設定するには、[PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md) を使用します。

## リクエストの構文
<a name="API_ListFunctionEventInvokeConfigs_RequestSyntax"></a>

```
GET /2019-09-25/functions/FunctionName/event-invoke-config/list?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListFunctionEventInvokeConfigs_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_ListFunctionEventInvokeConfigs_RequestSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `my-function`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **一部の ARN** - `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Marker](#API_ListFunctionEventInvokeConfigs_RequestSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListFunctionEventInvokeConfigs_RequestSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-request-MaxItems"></a>
返される設定の最大数。  
値の範囲: 最小値 は 1 です。最大値は 50 です。

## リクエストボディ
<a name="API_ListFunctionEventInvokeConfigs_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListFunctionEventInvokeConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionEventInvokeConfigs": [ 
      { 
         "DestinationConfig": { 
            "OnFailure": { 
               "Destination": "string"
            },
            "OnSuccess": { 
               "Destination": "string"
            }
         },
         "FunctionArn": "string",
         "LastModified": number,
         "MaximumEventAgeInSeconds": number,
         "MaximumRetryAttempts": number
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListFunctionEventInvokeConfigs_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [FunctionEventInvokeConfigs](#API_ListFunctionEventInvokeConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-response-FunctionEventInvokeConfigs"></a>
設定のリスト。  
タイプ: [FunctionEventInvokeConfig](API_FunctionEventInvokeConfig.md) オブジェクトの配列

 ** [NextMarker](#API_ListFunctionEventInvokeConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionEventInvokeConfigs-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListFunctionEventInvokeConfigs_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListFunctionEventInvokeConfigs_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctionEventInvokeConfigs)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctionEventInvokeConfigs) 

# ListFunctions
<a name="API_ListFunctions"></a>

各バージョン固有の設定とともに、Lambda 関数のリストを返します。Lambda は、呼び出しごとに最大 50 の関数を返します。

`FunctionVersion`を`ALL`に設定して、未公開バージョンに加えて各関数のすべての公開バージョンを含めます。

**注記**  
`ListFunctions` 操作は、[FunctionConfiguration](API_FunctionConfiguration.md) フィールドのサブセットを返します。関数またはバージョンに関する追加フィールド (State、StateReasonCode、StateReason、LastUpdateStatus、LastUpdateStatusReason、LastUpdateStatusReasonCode、RuntimeVersionConfig) を取得するには、[GetFunction](API_GetFunction.md) を使用してください。

## リクエストの構文
<a name="API_ListFunctions_RequestSyntax"></a>

```
GET /2015-03-31/functions/?FunctionVersion=FunctionVersion&Marker=Marker&MasterRegion=MasterRegion&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListFunctions_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionVersion](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-FunctionVersion"></a>
`ALL`に設定して、各関数のすべての公開バージョンのエントリを含めます。  
有効な値: `ALL` 

 ** [Marker](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MasterRegion](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-MasterRegion"></a>
Lambda@Edge functions の場合、マスター関数の AWS リージョン。例えば、`us-east-1` は、米国東部 (バージニア北部) 内のマスター関数からレプリケートされた Lambda@Edge 関数のみを含めるように関数のリストをフィルタリングします。指定する場合、`FunctionVersion` を `ALL` に設定する必要があります。  
パターン: `ALL|[a-z]{2}(-gov)?-[a-z]+-\d{1}` 

 ** [MaxItems](#API_ListFunctions_RequestSyntax) **   <a name="lambda-ListFunctions-request-MaxItems"></a>
レスポンスで返す関数の最大数。数値を高く設定しても、`ListFunctions` が各レスポンスで返す項目の最大数は 50 であることに注意してください。  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

## リクエストボディ
<a name="API_ListFunctions_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListFunctions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Functions": [ 
      { 
         "Architectures": [ "string" ],
         "CodeSha256": "string",
         "CodeSize": number,
         "DeadLetterConfig": { 
            "TargetArn": "string"
         },
         "Description": "string",
         "Environment": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "Variables": { 
               "string" : "string" 
            }
         },
         "EphemeralStorage": { 
            "Size": number
         },
         "FileSystemConfigs": [ 
            { 
               "Arn": "string",
               "LocalMountPath": "string"
            }
         ],
         "FunctionArn": "string",
         "FunctionName": "string",
         "Handler": "string",
         "ImageConfigResponse": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "ImageConfig": { 
               "Command": [ "string" ],
               "EntryPoint": [ "string" ],
               "WorkingDirectory": "string"
            }
         },
         "KMSKeyArn": "string",
         "LastModified": "string",
         "LastUpdateStatus": "string",
         "LastUpdateStatusReason": "string",
         "LastUpdateStatusReasonCode": "string",
         "Layers": [ 
            { 
               "Arn": "string",
               "CodeSize": number,
               "SigningJobArn": "string",
               "SigningProfileVersionArn": "string"
            }
         ],
         "LoggingConfig": { 
            "ApplicationLogLevel": "string",
            "LogFormat": "string",
            "LogGroup": "string",
            "SystemLogLevel": "string"
         },
         "MasterArn": "string",
         "MemorySize": number,
         "PackageType": "string",
         "RevisionId": "string",
         "Role": "string",
         "Runtime": "string",
         "RuntimeVersionConfig": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "RuntimeVersionArn": "string"
         },
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string",
         "SnapStart": { 
            "ApplyOn": "string",
            "OptimizationStatus": "string"
         },
         "State": "string",
         "StateReason": "string",
         "StateReasonCode": "string",
         "Timeout": number,
         "TracingConfig": { 
            "Mode": "string"
         },
         "Version": "string",
         "VpcConfig": { 
            "Ipv6AllowedForDualStack": boolean,
            "SecurityGroupIds": [ "string" ],
            "SubnetIds": [ "string" ],
            "VpcId": "string"
         }
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListFunctions_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Functions](#API_ListFunctions_ResponseSyntax) **   <a name="lambda-ListFunctions-response-Functions"></a>
Lambda 関数のリスト。  
タイプ: [FunctionConfiguration](API_FunctionConfiguration.md) オブジェクトの配列

 ** [NextMarker](#API_ListFunctions_ResponseSyntax) **   <a name="lambda-ListFunctions-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListFunctions_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListFunctions_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctions)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctions)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctions)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctions)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctions)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctions) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctions)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctions)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctions) 

# ListFunctionsByCodeSigningConfig
<a name="API_ListFunctionsByCodeSigningConfig"></a>

指定されたコード署名設定を使用する関数を一覧表示します。この方法を使用して、コード署名設定を削除する前に、その設定を使用している関数がないことを確認できます。

## リクエストの構文
<a name="API_ListFunctionsByCodeSigningConfig_RequestSyntax"></a>

```
GET /2020-04-22/code-signing-configs/CodeSigningConfigArn/functions?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListFunctionsByCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [CodeSigningConfigArn](#API_ListFunctionsByCodeSigningConfig_RequestSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-request-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
必須: はい

 ** [Marker](#API_ListFunctionsByCodeSigningConfig_RequestSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListFunctionsByCodeSigningConfig_RequestSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-request-MaxItems"></a>
返される項目の最大数。  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

## リクエストボディ
<a name="API_ListFunctionsByCodeSigningConfig_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListFunctionsByCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionArns": [ "string" ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListFunctionsByCodeSigningConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [FunctionArns](#API_ListFunctionsByCodeSigningConfig_ResponseSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-response-FunctionArns"></a>
関数の ARN。  
タイプ: 文字列の配列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [NextMarker](#API_ListFunctionsByCodeSigningConfig_ResponseSyntax) **   <a name="lambda-ListFunctionsByCodeSigningConfig-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListFunctionsByCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_ListFunctionsByCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctionsByCodeSigningConfig) 

# ListFunctionUrlConfigs
<a name="API_ListFunctionUrlConfigs"></a>

指定した Lambda 関数について URL のリストを返します。

## リクエストの構文
<a name="API_ListFunctionUrlConfigs_RequestSyntax"></a>

```
GET /2021-10-31/functions/FunctionName/urls?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListFunctionUrlConfigs_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_ListFunctionUrlConfigs_RequestSyntax) **   <a name="lambda-ListFunctionUrlConfigs-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Marker](#API_ListFunctionUrlConfigs_RequestSyntax) **   <a name="lambda-ListFunctionUrlConfigs-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListFunctionUrlConfigs_RequestSyntax) **   <a name="lambda-ListFunctionUrlConfigs-request-MaxItems"></a>
レスポンスに返す関数 URL の最大数。数値を高く設定しても、`ListFunctionUrlConfigs` が各レスポンスで返す項目の最大数は 50 であることに注意してください。  
有効範囲: 最小値 は 1 です。最大値は 50 です。

## リクエストボディ
<a name="API_ListFunctionUrlConfigs_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListFunctionUrlConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionUrlConfigs": [ 
      { 
         "AuthType": "string",
         "Cors": { 
            "AllowCredentials": boolean,
            "AllowHeaders": [ "string" ],
            "AllowMethods": [ "string" ],
            "AllowOrigins": [ "string" ],
            "ExposeHeaders": [ "string" ],
            "MaxAge": number
         },
         "CreationTime": "string",
         "FunctionArn": "string",
         "FunctionUrl": "string",
         "InvokeMode": "string",
         "LastModifiedTime": "string"
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListFunctionUrlConfigs_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [FunctionUrlConfigs](#API_ListFunctionUrlConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionUrlConfigs-response-FunctionUrlConfigs"></a>
関数 URL の設定のリスト。  
型: [FunctionUrlConfig](API_FunctionUrlConfig.md) オブジェクトの配列

 ** [NextMarker](#API_ListFunctionUrlConfigs_ResponseSyntax) **   <a name="lambda-ListFunctionUrlConfigs-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListFunctionUrlConfigs_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListFunctionUrlConfigs_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListFunctionUrlConfigs) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListFunctionUrlConfigs)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListFunctionUrlConfigs) 

# ListLayers
<a name="API_ListLayers"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/invocation-layers.html)をリストし、各レイヤーの最新バージョンに関する情報を表示します。[ランタイム識別子](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)を指定して、そのランタイムと互換性があることを示すレイヤーのみを一覧表示します。互換性のあるアーキテクチャを指定して、その[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)と互換性のあるレイヤーのみを含めます。

## リクエストの構文
<a name="API_ListLayers_RequestSyntax"></a>

```
GET /2018-10-31/layers?CompatibleArchitecture=CompatibleArchitecture&CompatibleRuntime=CompatibleRuntime&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListLayers_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [CompatibleArchitecture](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-CompatibleArchitecture"></a>
互換性のある[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)です。  
有効な値: `x86_64 | arm64` 

 ** [CompatibleRuntime](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-CompatibleRuntime"></a>
ランタイム識別子。例えば、`java21` です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [Marker](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-Marker"></a>
以前の呼び出しから返されたページ割りトークン。

 ** [MaxItems](#API_ListLayers_RequestSyntax) **   <a name="lambda-ListLayers-request-MaxItems"></a>
返されるレイヤーの最大数。  
値の範囲: 最小値 は 1 です。最大値は 50 です。

## リクエストボディ
<a name="API_ListLayers_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListLayers_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Layers": [ 
      { 
         "LatestMatchingVersion": { 
            "CompatibleArchitectures": [ "string" ],
            "CompatibleRuntimes": [ "string" ],
            "CreatedDate": "string",
            "Description": "string",
            "LayerVersionArn": "string",
            "LicenseInfo": "string",
            "Version": number
         },
         "LayerArn": "string",
         "LayerName": "string"
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListLayers_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Layers](#API_ListLayers_ResponseSyntax) **   <a name="lambda-ListLayers-response-Layers"></a>
関数レイヤーのリスト。  
型: [LayersListItem](API_LayersListItem.md) オブジェクトの配列

 ** [NextMarker](#API_ListLayers_ResponseSyntax) **   <a name="lambda-ListLayers-response-NextMarker"></a>
レスポンスにすべてのレイヤーが含まれていない場合に返されるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListLayers_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListLayers_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListLayers)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListLayers)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListLayers)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListLayers)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListLayers)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListLayers) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListLayers)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListLayers)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListLayers) 

# ListLayerVersions
<a name="API_ListLayerVersions"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンをリストします。削除されたバージョンはリストされません。[ランタイム識別子](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)を指定して、そのランタイムと互換性があることを示すバージョンのみを一覧表示します。互換性のあるアーキテクチャを指定して、そのアーキテクチャと互換性のあるレイヤーバージョンのみを含めます。

## リクエストの構文
<a name="API_ListLayerVersions_RequestSyntax"></a>

```
GET /2018-10-31/layers/LayerName/versions?CompatibleArchitecture=CompatibleArchitecture&CompatibleRuntime=CompatibleRuntime&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListLayerVersions_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [CompatibleArchitecture](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-CompatibleArchitecture"></a>
互換性のある[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)です。  
有効な値: `x86_64 | arm64` 

 ** [CompatibleRuntime](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-CompatibleRuntime"></a>
ランタイム識別子。例えば、`java21` です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [LayerName](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

 ** [Marker](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-Marker"></a>
以前の呼び出しから返されたページ割りトークン。

 ** [MaxItems](#API_ListLayerVersions_RequestSyntax) **   <a name="lambda-ListLayerVersions-request-MaxItems"></a>
返されるバージョンの最大数。  
値の範囲: 最小値 は 1 です。最大値は 50 です。

## リクエストボディ
<a name="API_ListLayerVersions_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListLayerVersions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "LayerVersions": [ 
      { 
         "CompatibleArchitectures": [ "string" ],
         "CompatibleRuntimes": [ "string" ],
         "CreatedDate": "string",
         "Description": "string",
         "LayerVersionArn": "string",
         "LicenseInfo": "string",
         "Version": number
      }
   ],
   "NextMarker": "string"
}
```

## レスポンス要素
<a name="API_ListLayerVersions_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [LayerVersions](#API_ListLayerVersions_ResponseSyntax) **   <a name="lambda-ListLayerVersions-response-LayerVersions"></a>
バージョンのリスト。  
型: [LayerVersionsListItem](API_LayerVersionsListItem.md) オブジェクトの配列

 ** [NextMarker](#API_ListLayerVersions_ResponseSyntax) **   <a name="lambda-ListLayerVersions-response-NextMarker"></a>
レスポンスにすべてのバージョンが含まれていない場合に返されるページ割りトークン。  
型: 文字列

## エラー
<a name="API_ListLayerVersions_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListLayerVersions_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListLayerVersions)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListLayerVersions)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListLayerVersions)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListLayerVersions)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListLayerVersions)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListLayerVersions) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListLayerVersions)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListLayerVersions)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListLayerVersions) 

# ListProvisionedConcurrencyConfigs
<a name="API_ListProvisionedConcurrencyConfigs"></a>

関数に対してプロビジョニングされた同時実行数の設定のリストを取得します。

## リクエストの構文
<a name="API_ListProvisionedConcurrencyConfigs_RequestSyntax"></a>

```
GET /2019-09-30/functions/FunctionName/provisioned-concurrency?List=ALL&Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListProvisionedConcurrencyConfigs_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_ListProvisionedConcurrencyConfigs_RequestSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Marker](#API_ListProvisionedConcurrencyConfigs_RequestSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListProvisionedConcurrencyConfigs_RequestSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-request-MaxItems"></a>
返される設定の数を制限する数値を指定します。  
値の範囲: 最小値 は 1 です。最大値は 50 です。

## リクエストボディ
<a name="API_ListProvisionedConcurrencyConfigs_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListProvisionedConcurrencyConfigs_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "NextMarker": "string",
   "ProvisionedConcurrencyConfigs": [ 
      { 
         "AllocatedProvisionedConcurrentExecutions": number,
         "AvailableProvisionedConcurrentExecutions": number,
         "FunctionArn": "string",
         "LastModified": "string",
         "RequestedProvisionedConcurrentExecutions": number,
         "Status": "string",
         "StatusReason": "string"
      }
   ]
}
```

## レスポンス要素
<a name="API_ListProvisionedConcurrencyConfigs_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [NextMarker](#API_ListProvisionedConcurrencyConfigs_ResponseSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

 ** [ProvisionedConcurrencyConfigs](#API_ListProvisionedConcurrencyConfigs_ResponseSyntax) **   <a name="lambda-ListProvisionedConcurrencyConfigs-response-ProvisionedConcurrencyConfigs"></a>
プロビジョニングされた同時実行数の設定のリスト。  
タイプ: [ProvisionedConcurrencyConfigListItem](API_ProvisionedConcurrencyConfigListItem.md) オブジェクトの配列

## エラー
<a name="API_ListProvisionedConcurrencyConfigs_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListProvisionedConcurrencyConfigs_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListProvisionedConcurrencyConfigs) 

# ListTags
<a name="API_ListTags"></a>

関数の[タグ](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html)を返します。タグは[GetFunction](API_GetFunction.md)で表示することもできます。

## リクエストの構文
<a name="API_ListTags_RequestSyntax"></a>

```
GET /2017-03-31/tags/ARN HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListTags_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [ARN](#API_ListTags_RequestSyntax) **   <a name="lambda-ListTags-request-Resource"></a>
関数の Amazon リソースネーム (ARN) 注: Lambda では、エイリアスまたはバージョンへのタグの追加をサポートしていません。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_ListTags_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListTags_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Tags": { 
      "string" : "string" 
   }
}
```

## レスポンス要素
<a name="API_ListTags_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Tags](#API_ListTags_ResponseSyntax) **   <a name="lambda-ListTags-response-Tags"></a>
関数のタグ。  
型: 文字列間のマッピング

## エラー
<a name="API_ListTags_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListTags_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListTags)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListTags)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListTags)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListTags)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListTags)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListTags) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListTags)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListTags)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListTags) 

# ListVersionsByFunction
<a name="API_ListVersionsByFunction"></a>

各バージョン固有の設定とともに、[バージョン](https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html)のリストを返します。Lambda は、呼び出しごとに最大 50 のバージョンを返します。

## リクエストの構文
<a name="API_ListVersionsByFunction_RequestSyntax"></a>

```
GET /2015-03-31/functions/FunctionName/versions?Marker=Marker&MaxItems=MaxItems HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_ListVersionsByFunction_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_ListVersionsByFunction_RequestSyntax) **   <a name="lambda-ListVersionsByFunction-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Marker](#API_ListVersionsByFunction_RequestSyntax) **   <a name="lambda-ListVersionsByFunction-request-Marker"></a>
次のページの結果を取得する以前のリクエストによって返される、ページ割りトークンを指定します。

 ** [MaxItems](#API_ListVersionsByFunction_RequestSyntax) **   <a name="lambda-ListVersionsByFunction-request-MaxItems"></a>
返されるバージョンの最大数。数値を大きく設定しても、`ListVersionsByFunction` が各レスポンスで返す項目は最大 50 であることに注意してください。  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

## リクエストボディ
<a name="API_ListVersionsByFunction_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_ListVersionsByFunction_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "NextMarker": "string",
   "Versions": [ 
      { 
         "Architectures": [ "string" ],
         "CodeSha256": "string",
         "CodeSize": number,
         "DeadLetterConfig": { 
            "TargetArn": "string"
         },
         "Description": "string",
         "Environment": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "Variables": { 
               "string" : "string" 
            }
         },
         "EphemeralStorage": { 
            "Size": number
         },
         "FileSystemConfigs": [ 
            { 
               "Arn": "string",
               "LocalMountPath": "string"
            }
         ],
         "FunctionArn": "string",
         "FunctionName": "string",
         "Handler": "string",
         "ImageConfigResponse": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "ImageConfig": { 
               "Command": [ "string" ],
               "EntryPoint": [ "string" ],
               "WorkingDirectory": "string"
            }
         },
         "KMSKeyArn": "string",
         "LastModified": "string",
         "LastUpdateStatus": "string",
         "LastUpdateStatusReason": "string",
         "LastUpdateStatusReasonCode": "string",
         "Layers": [ 
            { 
               "Arn": "string",
               "CodeSize": number,
               "SigningJobArn": "string",
               "SigningProfileVersionArn": "string"
            }
         ],
         "LoggingConfig": { 
            "ApplicationLogLevel": "string",
            "LogFormat": "string",
            "LogGroup": "string",
            "SystemLogLevel": "string"
         },
         "MasterArn": "string",
         "MemorySize": number,
         "PackageType": "string",
         "RevisionId": "string",
         "Role": "string",
         "Runtime": "string",
         "RuntimeVersionConfig": { 
            "Error": { 
               "ErrorCode": "string",
               "Message": "string"
            },
            "RuntimeVersionArn": "string"
         },
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string",
         "SnapStart": { 
            "ApplyOn": "string",
            "OptimizationStatus": "string"
         },
         "State": "string",
         "StateReason": "string",
         "StateReasonCode": "string",
         "Timeout": number,
         "TracingConfig": { 
            "Mode": "string"
         },
         "Version": "string",
         "VpcConfig": { 
            "Ipv6AllowedForDualStack": boolean,
            "SecurityGroupIds": [ "string" ],
            "SubnetIds": [ "string" ],
            "VpcId": "string"
         }
      }
   ]
}
```

## レスポンス要素
<a name="API_ListVersionsByFunction_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [NextMarker](#API_ListVersionsByFunction_ResponseSyntax) **   <a name="lambda-ListVersionsByFunction-response-NextMarker"></a>
さらに結果が利用可能な場合に含まれるページ割りトークン。  
型: 文字列

 ** [Versions](#API_ListVersionsByFunction_ResponseSyntax) **   <a name="lambda-ListVersionsByFunction-response-Versions"></a>
Lambda 関数バージョンのリスト。  
型: [FunctionConfiguration](API_FunctionConfiguration.md) オブジェクトの配列

## エラー
<a name="API_ListVersionsByFunction_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_ListVersionsByFunction_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/ListVersionsByFunction)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/ListVersionsByFunction)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/ListVersionsByFunction)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/ListVersionsByFunction)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/ListVersionsByFunction)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/ListVersionsByFunction) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/ListVersionsByFunction)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/ListVersionsByFunction)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/ListVersionsByFunction) 

# PublishLayerVersion
<a name="API_PublishLayerVersion"></a>

zip アーカイブから[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)を作成します。同じレイヤー名で `PublishLayerVersion` を呼び出すたびに、新しいバージョンが作成されます。

関数に、[CreateFunction](API_CreateFunction.md)または[UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md)でレイヤーを追加します。

## リクエストの構文
<a name="API_PublishLayerVersion_RequestSyntax"></a>

```
POST /2018-10-31/layers/LayerName/versions HTTP/1.1
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "S3Bucket": "string",
      "S3Key": "string",
      "S3ObjectVersion": "string",
      "ZipFile": blob
   },
   "Description": "string",
   "LicenseInfo": "string"
}
```

## URI リクエストパラメータ
<a name="API_PublishLayerVersion_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [LayerName](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

## リクエストボディ
<a name="API_PublishLayerVersion_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [CompatibleArchitectures](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-CompatibleArchitectures"></a>
互換性のある[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)のリストです。  
型: 文字列の配列  
配列メンバー: 最大数は 2 項目です。  
有効な値: `x86_64 | arm64`   
必須：いいえ

 ** [CompatibleRuntimes](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-CompatibleRuntimes"></a>
互換性のある[関数のランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)のリスト。[ListLayers](API_ListLayers.md)および[ListLayerVersions](API_ListLayerVersions.md)のフィルタリングに使用されます。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列の配列  
配列メンバー: 最大数は 15 項目です。  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21`   
必須：いいえ

 ** [Content](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-Content"></a>
関数のレイヤーアーカイブ。  
型: [LayerVersionContentInput](API_LayerVersionContentInput.md) オブジェクト  
必須: はい

 ** [Description](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-Description"></a>
バージョンの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

 ** [LicenseInfo](#API_PublishLayerVersion_RequestSyntax) **   <a name="lambda-PublishLayerVersion-request-LicenseInfo"></a>
レイヤーのソフトウェアライセンス。これは、次のいずれかとなります。  
+ [SPDX ライセンス識別子](https://spdx.org/licenses/)。例えば、`MIT` です。
+ インターネットでホストされているライセンスの URL。例えば、`https://opensource.org/licenses/MIT` です。
+ ライセンスのフルテキスト。
型: 文字列  
長さの制限: 最大長は 512 です。  
必須: いいえ

## レスポンスの構文
<a name="API_PublishLayerVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "CompatibleArchitectures": [ "string" ],
   "CompatibleRuntimes": [ "string" ],
   "Content": { 
      "CodeSha256": "string",
      "CodeSize": number,
      "Location": "string",
      "SigningJobArn": "string",
      "SigningProfileVersionArn": "string"
   },
   "CreatedDate": "string",
   "Description": "string",
   "LayerArn": "string",
   "LayerVersionArn": "string",
   "LicenseInfo": "string",
   "Version": number
}
```

## レスポンス要素
<a name="API_PublishLayerVersion_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [CompatibleArchitectures](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-CompatibleArchitectures"></a>
互換性のある[命令セットアーキテクチャ](https://docs.aws.amazon.com/lambda/latest/dg/foundation-arch.html)のリストです。  
型: 文字列の配列  
配列メンバー: 最大数は 2 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CompatibleRuntimes](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-CompatibleRuntimes"></a>
レイヤーの互換性のあるランタイム。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列の配列  
配列メンバー: 最大数は 15 項目です。  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [Content](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-Content"></a>
レイヤーバージョンの詳細。  
型: [LayerVersionContentOutput](API_LayerVersionContentOutput.md) オブジェクト

 ** [CreatedDate](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-CreatedDate"></a>
レイヤーバージョンが作成された日付 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))。  
型: 文字列

 ** [Description](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-Description"></a>
バージョンの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [LayerArn](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-LayerArn"></a>
レイヤーの ARN。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+` 

 ** [LayerVersionArn](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-LayerVersionArn"></a>
レイヤーバージョンの ARN。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+` 

 ** [LicenseInfo](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-LicenseInfo"></a>
レイヤーのソフトウェアライセンス。  
型: 文字列  
長さの制限: 最大長は 512 です。

 ** [Version](#API_PublishLayerVersion_ResponseSyntax) **   <a name="lambda-PublishLayerVersion-response-Version"></a>
バージョン番号。  
型: Long

## エラー
<a name="API_PublishLayerVersion_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeStorageExceededException **   
AWS アカウントが、最大合計コードサイズを超過しました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード：400

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PublishLayerVersion_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PublishLayerVersion)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PublishLayerVersion)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PublishLayerVersion)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PublishLayerVersion)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PublishLayerVersion)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PublishLayerVersion) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PublishLayerVersion)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PublishLayerVersion)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PublishLayerVersion) 

# PublishVersion
<a name="API_PublishVersion"></a>

現在のコードおよび関数の設定から[バージョン](https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html)を作成します。バージョンを使用して、変更されない関数のコードおよび設定のスナップショットを作成します。

 関数の設定とコードが最終バージョン以降に変更されていない場合、AWS Lambdaは、バージョンを公開しません。[UpdateFunctionCode](API_UpdateFunctionCode.md)または[UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md)を使用して、バージョンを公開する前に関数を更新します。

クライアントは、バージョンを直接呼び出すことも、エイリアスを使用して呼び出すこともできます。エイリアスを作成するには、[CreateAlias](API_CreateAlias.md) を使用します。

## リクエストの構文
<a name="API_PublishVersion_RequestSyntax"></a>

```
POST /2015-03-31/functions/FunctionName/versions HTTP/1.1
Content-type: application/json

{
   "CodeSha256": "string",
   "Description": "string",
   "RevisionId": "string"
}
```

## URI リクエストパラメータ
<a name="API_PublishVersion_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_PublishVersion_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [CodeSha256](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-CodeSha256"></a>
ハッシュ値が指定された値と一致した場合のみ、バージョンを発行します。このオプションを使用して、最終更新から関数コードが変更された場合にバージョンの発行を回避します。[UpdateFunctionCode](API_UpdateFunctionCode.md)の出力からアップロードしたバージョンのハッシュを取得できます。  
型: 文字列  
必須: いいえ

 ** [Description](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-Description"></a>
関数設定の説明を上書きするバージョンの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

 ** [RevisionId](#API_PublishVersion_RequestSyntax) **   <a name="lambda-PublishVersion-request-RevisionId"></a>
リビジョン ID が指定された ID と一致する場合にのみ、関数を更新します。このオプションを使用して、最終更新から関数の設定が変更された場合に、バージョンの公開を回避します。  
型: 文字列  
必須: いいえ

## レスポンスの構文
<a name="API_PublishVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## レスポンス要素
<a name="API_PublishVersion_ResponseElements"></a>

アクションが成功すると、HTTP 201 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [Architectures](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。アーキテクチャは、有効な値の 1 つを含む文字列配列です。デフォルトアーキテクチャ値は`x86_64`です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CodeSha256](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-CodeSha256"></a>
関数のデプロイパッケージの SHA256 ハッシュ  
型: 文字列

 ** [CodeSize](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-CodeSize"></a>
関数のデプロイパッケージのサイズ (バイト単位)  
型: Long

 ** [DeadLetterConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-DeadLetterConfig"></a>
関数のデッドレターキュー  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト

 ** [Description](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [Environment](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Environment"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) AWS CloudTrail ログから除外。  
型: [EnvironmentResponse](API_EnvironmentResponse.md) オブジェクト

 ** [EphemeralStorage](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト

 ** [FileSystemConfigs](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-FileSystemConfigs"></a>
[Amazon EFS ファイルシステム](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html)の接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。

 ** [FunctionArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionName](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-FunctionName"></a>
関数の名前  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Handler](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Handler"></a>
Lambda が関数の実行を開始するために呼び出す関数です。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+` 

 ** [ImageConfigResponse](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-ImageConfigResponse"></a>
関数のイメージ設定値  
型: [ImageConfigResponse](API_ImageConfigResponse.md) オブジェクト

 ** [KMSKeyArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される AWS KMS key。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、このキーは関数のスナップショットの暗号化にも使用されます。このキーが返されるのは、カスタマーマネージドキーを設定している場合のみです。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()` 

 ** [LastModified](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastModified"></a>
関数が最後に更新された日付と時刻 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))  
型: 文字列

 ** [LastUpdateStatus](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatus"></a>
関数で最後に実行された更新のステータス これは、関数の作成完了後、最初に `Successful` に設定されます。  
型: 文字列  
有効な値: `Successful | Failed | InProgress` 

 ** [LastUpdateStatusReason](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatusReason"></a>
関数で最後に実行された更新の理由  
型: 文字列

 ** [LastUpdateStatusReasonCode](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LastUpdateStatusReasonCode"></a>
関数で最後に実行された更新の理由コード  
型: 文字列  
有効な値: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Layers](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Layers"></a>
関数の[レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)  
タイプ: [Layer](API_Layer.md) オブジェクトの配列

 ** [LoggingConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト

 ** [MasterArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-MasterArn"></a>
Lambda@Edge 関数の場合、メイン関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [MemorySize](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-MemorySize"></a>
ランタイム時に関数で使用できるメモリの量  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。

 ** [PackageType](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-PackageType"></a>
デプロイパッケージのタイプ コンテナイメージでは `Image` に設定し、.zip ファイルアーカイブでは `Zip` を設定します。  
型: 文字列  
有効な値: `Zip | Image` 

 ** [RevisionId](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-RevisionId"></a>
関数またはエイリアスの最後に更新されたリビジョン  
型: 文字列

 ** [Role](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Role"></a>
関数の実行ロール  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+` 

 ** [Runtime](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [RuntimeVersionConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-RuntimeVersionConfig"></a>
ランタイムの ARN と発生したエラー  
型: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) オブジェクト

 ** [SigningJobArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-SigningJobArn"></a>
署名ジョブの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SigningProfileVersionArn](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-SigningProfileVersionArn"></a>
署名プロファイルバージョンの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SnapStart](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-SnapStart"></a>
`ApplyOn` を `PublishedVersions` に設定すると、関数バージョンを発行するときに、初期化された実行環境のスナップショットが作成されます。詳細については、「[Improving startup performance with Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)」(Lambda SnapStart を使用した起動パフォーマンスの向上) を参照してください。  
型: [SnapStartResponse](API_SnapStartResponse.md) オブジェクト

 ** [State](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-State"></a>
関数の現在の状態 状態が `Inactive` の場合、関数を呼び出すことで再アクティブ化できます。  
型: 文字列  
有効な値: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-StateReason"></a>
関数の現在の状態の理由  
型: 文字列

 ** [StateReasonCode](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-StateReasonCode"></a>
関数の現在の状態の理由コード コードが `Creating` のときは、関数を呼び出したり変更したりすることはできません。  
型: 文字列  
有効な値: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Timeout](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒) です。  
型: 整数  
有効範囲: 最小値 は 1

 ** [TracingConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-TracingConfig"></a>
関数の AWS X-Ray トレース設定  
型: [TracingConfigResponse](API_TracingConfigResponse.md) オブジェクト

 ** [Version](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-Version"></a>
Lambda 関数のバージョン  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [VpcConfig](#API_PublishVersion_ResponseSyntax) **   <a name="lambda-PublishVersion-response-VpcConfig"></a>
関数のネットワーク設定  
型: [VpcConfigResponse](API_VpcConfigResponse.md) オブジェクト

## エラー
<a name="API_PublishVersion_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeStorageExceededException **   
AWS アカウントが、最大合計コードサイズを超過しました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード：400

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PublishVersion_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PublishVersion)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PublishVersion)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PublishVersion)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PublishVersion)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PublishVersion)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PublishVersion) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PublishVersion)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PublishVersion)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PublishVersion) 

# PutFunctionCodeSigningConfig
<a name="API_PutFunctionCodeSigningConfig"></a>

関数のコード署名設定を更新します。コード署名設定への変更は、ユーザーが次にコードパッケージを関数にデプロイしようとしたときに有効になります。

## リクエストの構文
<a name="API_PutFunctionCodeSigningConfig_RequestSyntax"></a>

```
PUT /2020-06-30/functions/FunctionName/code-signing-config HTTP/1.1
Content-type: application/json

{
   "CodeSigningConfigArn": "string"
}
```

## URI リクエストパラメータ
<a name="API_PutFunctionCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_PutFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_PutFunctionCodeSigningConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [CodeSigningConfigArn](#API_PutFunctionCodeSigningConfig_RequestSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-request-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
型: 文字列  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
必須：はい

## レスポンスの構文
<a name="API_PutFunctionCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfigArn": "string",
   "FunctionName": "string"
}
```

## レスポンス要素
<a name="API_PutFunctionCodeSigningConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CodeSigningConfigArn](#API_PutFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-response-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
型: 文字列  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}` 

 ** [FunctionName](#API_PutFunctionCodeSigningConfig_ResponseSyntax) **   <a name="lambda-PutFunctionCodeSigningConfig-response-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

## エラー
<a name="API_PutFunctionCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeSigningConfigNotFoundException **   
指定されたコード署名設定が存在しません。  
HTTP ステータスコード: 404

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PutFunctionCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutFunctionCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutFunctionCodeSigningConfig) 

# PutFunctionConcurrency
<a name="API_PutFunctionConcurrency"></a>

関数の同時実行数の最大値を設定して、同時実行レベルの容量を予約します。

同時実行設定は、すべての公開バージョンと未公開バージョンを含む、関数全体に適用されます。同時実行を予約すると、指定された数のイベントを同時に処理できる容量が関数に確保され、そのレベルを超えるスケーリングができなくなります。[GetFunction](API_GetFunction.md)を使用して、関数の現在の設定を表示します。

[GetAccountSettings](API_GetAccountSettings.md)を使用して、リージョンの同時実行制限を表示します。関数ごとの制限が設定されていない関数に対して、100 以上の同時実行が予約されていない限り、任意の数の関数に対する同時実行を予約できます。詳細については、「[Lambda 関数のスケーリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html)」を参照してください。

## リクエストの構文
<a name="API_PutFunctionConcurrency_RequestSyntax"></a>

```
PUT /2017-10-31/functions/FunctionName/concurrency HTTP/1.1
Content-type: application/json

{
   "ReservedConcurrentExecutions": number
}
```

## URI リクエストパラメータ
<a name="API_PutFunctionConcurrency_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_PutFunctionConcurrency_RequestSyntax) **   <a name="lambda-PutFunctionConcurrency-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_PutFunctionConcurrency_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [ReservedConcurrentExecutions](#API_PutFunctionConcurrency_RequestSyntax) **   <a name="lambda-PutFunctionConcurrency-request-ReservedConcurrentExecutions"></a>
関数用に予約する同時実行数。  
タイプ: 整数  
値の範囲: 最小値 は 0 です。  
必須: はい

## レスポンスの構文
<a name="API_PutFunctionConcurrency_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "ReservedConcurrentExecutions": number
}
```

## レスポンス要素
<a name="API_PutFunctionConcurrency_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [ReservedConcurrentExecutions](#API_PutFunctionConcurrency_ResponseSyntax) **   <a name="lambda-PutFunctionConcurrency-response-ReservedConcurrentExecutions"></a>
この関数用に予約済同時実行数。詳細については、「[Lambda 予約済み同時実行数の管理](https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html)」を参照してください。  
型: 整数  
有効な範囲: 最小値 は 0 です。

## エラー
<a name="API_PutFunctionConcurrency_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PutFunctionConcurrency_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutFunctionConcurrency)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutFunctionConcurrency)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutFunctionConcurrency)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutFunctionConcurrency)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutFunctionConcurrency)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutFunctionConcurrency) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutFunctionConcurrency)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutFunctionConcurrency)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutFunctionConcurrency) 

# PutFunctionEventInvokeConfig
<a name="API_PutFunctionEventInvokeConfig"></a>

関数、バージョン、エイリアスで[非同期呼び出し](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html)のオプションを設定します。関数、バージョン、エイリアスの設定が既に存在する場合は、このオペレーションによって設定が上書きされます。設定を除外すると、それらの設定は削除されます。他のオプションの既存の設定に影響を与えずに 1 つのオプションを設定するには、[UpdateFunctionEventInvokeConfig](API_UpdateFunctionEventInvokeConfig.md) を使用します。

デフォルトでは、関数がエラーを返した場合、Lambda は非同期呼び出しを 2 回再試行します。イベントは最大 6 時間キューに保持されます。イベントがすべての処理に失敗した場合、または非同期呼び出しキューに長時間残っている場合、Lambda はそれを破棄します。廃棄されたイベントを保持するには、[UpdateFunctionConfiguration](API_UpdateFunctionConfiguration.md) を使用してデッドレターキューを設定します。

呼び出しレコードをキュー、トピック、関数、イベントバスに送信するには、[送信先](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations)を指定します。成功した呼び出し (on-success) とすべての処理試行に失敗したイベント (on-failure) に別々の送信先を設定できます。デッドレターキューに加えて、またはデッドレターキューの代わりに送信先を設定できます。

## リクエストの構文
<a name="API_PutFunctionEventInvokeConfig_RequestSyntax"></a>

```
PUT /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## URI リクエストパラメータ
<a name="API_PutFunctionEventInvokeConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** - `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** - `123456789012:function:my-function`
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_PutFunctionEventInvokeConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [DestinationConfig](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-DestinationConfig"></a>
処理のために関数に送信された後のイベントの宛先。  

**送信先**
+  **関数** - Lambda 関数の Amazon リソースネーム (ARN)。
+  **キュー** - 標準 SQS キューの ARN。
+  **トピック** - 標準 SNS トピックの ARN。
+  **イベントバス** - Amazon EventBridge イベントバスの ARN。
タイプ: [DestinationConfig](API_DestinationConfig.md) オブジェクト  
必須: いいえ

 ** [MaximumEventAgeInSeconds](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-MaximumEventAgeInSeconds"></a>
Lambda が処理のために関数に送信するリクエストの最大存続時間です。  
タイプ: 整数  
値の範囲: 最小値 は 60 です。最大値は 21,600 です。  
必須: いいえ

 ** [MaximumRetryAttempts](#API_PutFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-request-MaximumRetryAttempts"></a>
関数がエラーを返すときの最大再試行回数です。  
タイプ: 整数  
値の範囲: 最小値 は 0 です。最大値は 2 です。  
必須: いいえ

## レスポンスの構文
<a name="API_PutFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "FunctionArn": "string",
   "LastModified": number,
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## レスポンス要素
<a name="API_PutFunctionEventInvokeConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [DestinationConfig](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-DestinationConfig"></a>
処理のために関数に送信された後のイベントの宛先。  

**送信先**
+  **関数** - Lambda 関数の Amazon リソースネーム (ARN)。
+  **キュー** - 標準 SQS キューの ARN。
+  **トピック** - 標準 SNS トピックの ARN。
+  **イベントバス** - Amazon EventBridge イベントバスの ARN。
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [FunctionArn](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [LastModified](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-LastModified"></a>
設定が最後に更新された日時 (UNIX タイム秒単位)。  
型: Timestamp

 ** [MaximumEventAgeInSeconds](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-MaximumEventAgeInSeconds"></a>
Lambda が処理のために関数に送信するリクエストの最大存続時間です。  
タイプ: 整数  
値の範囲: 最小値 は 60 です。最大値は 21,600 です。

 ** [MaximumRetryAttempts](#API_PutFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-PutFunctionEventInvokeConfig-response-MaximumRetryAttempts"></a>
関数がエラーを返すときの最大再試行回数です。  
タイプ: 整数  
値の範囲: 最小値 は 0 です。最大値は 2 です。

## エラー
<a name="API_PutFunctionEventInvokeConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PutFunctionEventInvokeConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutFunctionEventInvokeConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutFunctionEventInvokeConfig) 

# PutProvisionedConcurrencyConfig
<a name="API_PutProvisionedConcurrencyConfig"></a>

プロビジョニングされた同時実行数の設定を関数のエイリアスまたはバージョンに追加します。

## リクエストの構文
<a name="API_PutProvisionedConcurrencyConfig_RequestSyntax"></a>

```
PUT /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "ProvisionedConcurrentExecutions": number
}
```

## URI リクエストパラメータ
<a name="API_PutProvisionedConcurrencyConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_PutProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_PutProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(|[a-zA-Z0-9$_-]+)`   
必須: はい

## リクエストボディ
<a name="API_PutProvisionedConcurrencyConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [ProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_RequestSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-request-ProvisionedConcurrentExecutions"></a>
バージョンまたはエイリアスに割り当てるプロビジョニングされた同時実行数。  
タイプ: 整数  
値の範囲: 最小値 は 1 です。  
必須: はい

## レスポンスの構文
<a name="API_PutProvisionedConcurrencyConfig_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AllocatedProvisionedConcurrentExecutions": number,
   "AvailableProvisionedConcurrentExecutions": number,
   "LastModified": "string",
   "RequestedProvisionedConcurrentExecutions": number,
   "Status": "string",
   "StatusReason": "string"
}
```

## レスポンス要素
<a name="API_PutProvisionedConcurrencyConfig_ResponseElements"></a>

アクションが成功すると、HTTP 202 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [AllocatedProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-AllocatedProvisionedConcurrentExecutions"></a>
割り当てられたプロビジョニング済み同時実行数。線形デプロイと Canary デプロイ時に加重エイリアスを使用するとき、関数バージョンにプロビジョニングされる同時実行の量に応じて、この値は変動します。  
型: 整数  
有効な範囲: 最小値 は 0 です。

 ** [AvailableProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-AvailableProvisionedConcurrentExecutions"></a>
使用可能なプロビジョニング済み同時実行数。  
タイプ: 整数  
有効な範囲: 最小値 は 0 です。

 ** [LastModified](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-LastModified"></a>
ユーザーが最後に設定を更新した日時 ([ISO 8601 形式](https://www.iso.org/iso-8601-date-and-time-format.html))。  
タイプ: 文字列

 ** [RequestedProvisionedConcurrentExecutions](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-RequestedProvisionedConcurrentExecutions"></a>
リクエストされたプロビジョニング済み同時実行数。  
タイプ: 整数  
有効範囲: 最小値 は 1 です。

 ** [Status](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-Status"></a>
割り当てプロセスのステータス  
型: 文字列  
有効な値: `IN_PROGRESS | READY | FAILED` 

 ** [StatusReason](#API_PutProvisionedConcurrencyConfig_ResponseSyntax) **   <a name="lambda-PutProvisionedConcurrencyConfig-response-StatusReason"></a>
失敗した割り当ての、プロビジョニング済み同時実行を割り当てられなかった理由。  
タイプ: 文字列

## エラー
<a name="API_PutProvisionedConcurrencyConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PutProvisionedConcurrencyConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutProvisionedConcurrencyConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutProvisionedConcurrencyConfig) 

# PutRuntimeManagementConfig
<a name="API_PutRuntimeManagementConfig"></a>

関数のバージョンのランタイム管理設定を実行します。詳細については、「[ランタイム更新](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html)」を参照してください。

## リクエストの構文
<a name="API_PutRuntimeManagementConfig_RequestSyntax"></a>

```
PUT /2021-07-20/functions/FunctionName/runtime-management-config?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "RuntimeVersionArn": "string",
   "UpdateRuntimeOn": "string"
}
```

## URI リクエストパラメータ
<a name="API_PutRuntimeManagementConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-Qualifier"></a>
関数のバージョンを指定します。これは、`$LATEST` または発行済みのバージョン番号にすることができます。値が指定されていない場合は、`$LATEST` バージョンの設定が返されます。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_PutRuntimeManagementConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [RuntimeVersionArn](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-RuntimeVersionArn"></a>
関数に使用させるランタイムバージョンの ARN です。  
これが必要となるのは、**手動**のランタイム更新モードを使用している場合のみです。
型: 文字列  
長さ制限: 最小長は 26 です。最大長は 2,048 です。  
パターン: `^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$`   
必須: いいえ

 ** [UpdateRuntimeOn](#API_PutRuntimeManagementConfig_RequestSyntax) **   <a name="lambda-PutRuntimeManagementConfig-request-UpdateRuntimeOn"></a>
ランタイム更新モードを指定します。  
+  **自動 (デフォルト)** – [2 フェーズのランタイムバージョンロールアウト](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-two-phase)を使用して、最新のセキュアなランタイムバージョンに自動的に更新します。ランタイム更新のメリットを常に得るためにも、これは大半のお客様にとって最良のオプションです。
+  **関数の更新** – 関数が更新されると、Lambda が関数のランタイムを最新のセキュアなランタイムバージョンに更新します。このアプローチは、ランタイム更新を関数デプロイと同期させることから、ランタイム更新が適用されるタイミングを制御することができるとともに、まれに発生するランタイム更新の非互換性を早期に検出して緩和することが可能になります。この設定を使用するときは、関数を定期的に更新して、それらのランタイムを最新の状態に保つ必要があります。
+  **手動** – 関数設定でランタイムバージョンを指定します。関数は、このランタイムバージョンを恒久的に使用します。このアプローチでは、新しいランタイムバージョンに既存の関数との互換性がないというまれな状況でも、関数を以前のランタイムバージョンにロールバックすることができます。詳細については、「[ランタイムバージョンをロールバックする](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html#runtime-management-rollback)」を参照してください。
型: 文字列  
有効な値: `Auto | Manual | FunctionUpdate`   
必須: はい

## レスポンスの構文
<a name="API_PutRuntimeManagementConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "FunctionArn": "string",
   "RuntimeVersionArn": "string",
   "UpdateRuntimeOn": "string"
}
```

## レスポンス要素
<a name="API_PutRuntimeManagementConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [FunctionArn](#API_PutRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-PutRuntimeManagementConfig-response-FunctionArn"></a>
関数の ARN です。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [RuntimeVersionArn](#API_PutRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-PutRuntimeManagementConfig-response-RuntimeVersionArn"></a>
関数が使用するように設定されているランタイムのARN です。ランタイム更新モードが**手動**の場合は ARN が返され、それ以外の場合は `null` が返されます。  
型: 文字列  
長さ制限: 最小長は 26 です。最大長は 2,048 です。  
パターン: `^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$` 

 ** [UpdateRuntimeOn](#API_PutRuntimeManagementConfig_ResponseSyntax) **   <a name="lambda-PutRuntimeManagementConfig-response-UpdateRuntimeOn"></a>
ランタイム更新モードです。  
型: 文字列  
有効な値: `Auto | Manual | FunctionUpdate` 

## エラー
<a name="API_PutRuntimeManagementConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_PutRuntimeManagementConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/PutRuntimeManagementConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/PutRuntimeManagementConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/PutRuntimeManagementConfig) 

# RemoveLayerVersionPermission
<a name="API_RemoveLayerVersionPermission"></a>

[AWS Lambda レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のバージョンの許可ポリシーからステートメントを削除します。詳細については、「[AddLayerVersionPermission](API_AddLayerVersionPermission.md)」を参照してください。

## リクエストの構文
<a name="API_RemoveLayerVersionPermission_RequestSyntax"></a>

```
DELETE /2018-10-31/layers/LayerName/versions/VersionNumber/policy/StatementId?RevisionId=RevisionId HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_RemoveLayerVersionPermission_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [LayerName](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-LayerName"></a>
レイヤーの名前または Amazon リソースネーム (ARN)。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+`   
必須: はい

 ** [RevisionId](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-RevisionId"></a>
リビジョン ID が指定した ID と一致する場合にのみ、ポリシーを更新します。このオプションを使用して、最終読み取りから変更されたポリシーを変更しないようにします。

 ** [StatementId](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-StatementId"></a>
ステートメントが追加されたときに指定された識別子。  
長さの制限: 最小長は 1 です。最大長は 100 です。  
Pattern: `([a-zA-Z0-9-_]+)`   
必須: はい

 ** [VersionNumber](#API_RemoveLayerVersionPermission_RequestSyntax) **   <a name="lambda-RemoveLayerVersionPermission-request-VersionNumber"></a>
バージョン番号。  
必須: はい

## リクエストボディ
<a name="API_RemoveLayerVersionPermission_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_RemoveLayerVersionPermission_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_RemoveLayerVersionPermission_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_RemoveLayerVersionPermission_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_RemoveLayerVersionPermission_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/RemoveLayerVersionPermission) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/RemoveLayerVersionPermission)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/RemoveLayerVersionPermission) 

# RemovePermission
<a name="API_RemovePermission"></a>

AWS のサービス、または別の AWS アカウントから function-use 許可を取り消します。[GetPolicy](API_GetPolicy.md)の出力からステートメントの ID を取得できます。

## リクエストの構文
<a name="API_RemovePermission_RequestSyntax"></a>

```
DELETE /2015-03-31/functions/FunctionName/policy/StatementId?Qualifier=Qualifier&RevisionId=RevisionId HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_RemovePermission_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** – `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-Qualifier"></a>
関数の公開バージョンからアクセス許可を削除するには、バージョンまたはエイリアスを指定します。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(|[a-zA-Z0-9$_-]+)` 

 ** [RevisionId](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-RevisionId"></a>
リビジョン ID が指定された ID と一致する場合にのみ、ポリシーを更新します。このオプションを使用して、最終読み取りから変更されたポリシーを変更しないようにします。

 ** [StatementId](#API_RemovePermission_RequestSyntax) **   <a name="lambda-RemovePermission-request-StatementId"></a>
削除するアクセス許可のステートメント ID。  
長さの制限: 最小長は 1 です。最大長は 100 です。  
Pattern: `([a-zA-Z0-9-_.]+)`   
必須: はい

## リクエストボディ
<a name="API_RemovePermission_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_RemovePermission_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_RemovePermission_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_RemovePermission_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_RemovePermission_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/RemovePermission)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/RemovePermission)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/RemovePermission)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/RemovePermission)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/RemovePermission)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/RemovePermission) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/RemovePermission)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/RemovePermission)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/RemovePermission) 

# TagResource
<a name="API_TagResource"></a>

関数に[タグ](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html)を追加します。

## リクエストの構文
<a name="API_TagResource_RequestSyntax"></a>

```
POST /2017-03-31/tags/ARN HTTP/1.1
Content-type: application/json

{
   "Tags": { 
      "string" : "string" 
   }
}
```

## URI リクエストパラメータ
<a name="API_TagResource_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [ARN](#API_TagResource_RequestSyntax) **   <a name="lambda-TagResource-request-Resource"></a>
関数の Amazon リソースネーム (ARN)  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_TagResource_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Tags](#API_TagResource_RequestSyntax) **   <a name="lambda-TagResource-request-Tags"></a>
関数に適用するタグのリスト  
型: 文字列から文字列へのマッピング  
必須: はい

## レスポンスの構文
<a name="API_TagResource_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_TagResource_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_TagResource_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_TagResource_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/TagResource)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/TagResource)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/TagResource)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/TagResource)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/TagResource)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/TagResource) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/TagResource)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/TagResource)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/TagResource) 

# UntagResource
<a name="API_UntagResource"></a>

関数から[タグ](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html)を削除します。

## リクエストの構文
<a name="API_UntagResource_RequestSyntax"></a>

```
DELETE /2017-03-31/tags/ARN?tagKeys=TagKeys HTTP/1.1
```

## URI リクエストパラメータ
<a name="API_UntagResource_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [ARN](#API_UntagResource_RequestSyntax) **   <a name="lambda-UntagResource-request-Resource"></a>
関数の Amazon リソースネーム (ARN)  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [TagKeys](#API_UntagResource_RequestSyntax) **   <a name="lambda-UntagResource-request-TagKeys"></a>
関数から削除するタグキーのリスト。  
必須: はい

## リクエストボディ
<a name="API_UntagResource_RequestBody"></a>

リクエストにリクエスト本文がありません。

## レスポンスの構文
<a name="API_UntagResource_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## レスポンス要素
<a name="API_UntagResource_ResponseElements"></a>

アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 204 レスポンスを返します。

## エラー
<a name="API_UntagResource_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UntagResource_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UntagResource)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UntagResource)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UntagResource)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UntagResource)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UntagResource)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UntagResource) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UntagResource)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UntagResource)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UntagResource) 

# UpdateAlias
<a name="API_UpdateAlias"></a>

Lambda 関数[エイリアス](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html)の設定を更新します。

## リクエストの構文
<a name="API_UpdateAlias_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/aliases/Name HTTP/1.1
Content-type: application/json

{
   "Description": "string",
   "FunctionVersion": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## URI リクエストパラメータ
<a name="API_UpdateAlias_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** - `MyFunction`。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **一部の ARN** - `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Name](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-Name"></a>
エイリアスの名前。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)`   
必須: はい

## リクエストボディ
<a name="API_UpdateAlias_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Description](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-Description"></a>
エイリアスの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

 ** [FunctionVersion](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-FunctionVersion"></a>
エイリアスが呼び出す関数バージョン。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)`   
必須: いいえ

 ** [RevisionId](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-RevisionId"></a>
リビジョン ID が指定された ID と一致する場合にのみ、関数を更新します。このオプションを使用して、最終読み取りから変更されたエイリアスが変更されないようにします。  
型: 文字列  
必須: いいえ

 ** [RoutingConfig](#API_UpdateAlias_RequestSyntax) **   <a name="lambda-UpdateAlias-request-RoutingConfig"></a>
エイリアスの[ルーティング設定](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing)。  
タイプ: [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md) オブジェクト  
必須: いいえ

## レスポンスの構文
<a name="API_UpdateAlias_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AliasArn": "string",
   "Description": "string",
   "FunctionVersion": "string",
   "Name": "string",
   "RevisionId": "string",
   "RoutingConfig": { 
      "AdditionalVersionWeights": { 
         "string" : number 
      }
   }
}
```

## レスポンス要素
<a name="API_UpdateAlias_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AliasArn](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-AliasArn"></a>
エイリアスの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Description](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-Description"></a>
エイリアスの説明。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [FunctionVersion](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-FunctionVersion"></a>
エイリアスが呼び出す関数バージョン。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [Name](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-Name"></a>
エイリアスの名前。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 128 です。  
パターン: `(?!^[0-9]+$)([a-zA-Z0-9-_]+)` 

 ** [RevisionId](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-RevisionId"></a>
エイリアスを更新するときに変更される一意の識別子。  
型: 文字列

 ** [RoutingConfig](#API_UpdateAlias_ResponseSyntax) **   <a name="lambda-UpdateAlias-response-RoutingConfig"></a>
エイリアスの[ルーティング設定](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html)。  
型: [AliasRoutingConfiguration](API_AliasRoutingConfiguration.md) オブジェクト

## エラー
<a name="API_UpdateAlias_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UpdateAlias_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateAlias)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateAlias)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateAlias)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateAlias)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateAlias)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateAlias) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateAlias)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateAlias)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateAlias) 

# UpdateCodeSigningConfig
<a name="API_UpdateCodeSigningConfig"></a>

コード署名設定を更新します。コード署名設定への変更は、ユーザーが次にコードパッケージを関数にデプロイしようとしたときに有効になります。

## リクエストの構文
<a name="API_UpdateCodeSigningConfig_RequestSyntax"></a>

```
PUT /2020-04-22/code-signing-configs/CodeSigningConfigArn HTTP/1.1
Content-type: application/json

{
   "AllowedPublishers": { 
      "SigningProfileVersionArns": [ "string" ]
   },
   "CodeSigningPolicies": { 
      "UntrustedArtifactOnDeployment": "string"
   },
   "Description": "string"
}
```

## URI リクエストパラメータ
<a name="API_UpdateCodeSigningConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [CodeSigningConfigArn](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-CodeSigningConfigArn"></a>
コード署名設定の Amazon リソースネーム (ARN)。  
長さの制限: 最大長は 200 です。  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:code-signing-config:csc-[a-z0-9]{17}`   
必須: はい

## リクエストボディ
<a name="API_UpdateCodeSigningConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [AllowedPublishers](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-AllowedPublishers"></a>
このコード署名の設定用署名プロファイル。  
タイプ: [AllowedPublishers](API_AllowedPublishers.md) オブジェクト  
必須: いいえ

 ** [CodeSigningPolicies](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-CodeSigningPolicies"></a>
コード署名ポリシー。  
タイプ: [CodeSigningPolicies](API_CodeSigningPolicies.md) オブジェクト  
必須: いいえ

 ** [Description](#API_UpdateCodeSigningConfig_RequestSyntax) **   <a name="lambda-UpdateCodeSigningConfig-request-Description"></a>
このコード署名の設定用の記述名。  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

## レスポンスの構文
<a name="API_UpdateCodeSigningConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "CodeSigningConfig": { 
      "AllowedPublishers": { 
         "SigningProfileVersionArns": [ "string" ]
      },
      "CodeSigningConfigArn": "string",
      "CodeSigningConfigId": "string",
      "CodeSigningPolicies": { 
         "UntrustedArtifactOnDeployment": "string"
      },
      "Description": "string",
      "LastModified": "string"
   }
}
```

## レスポンス要素
<a name="API_UpdateCodeSigningConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [CodeSigningConfig](#API_UpdateCodeSigningConfig_ResponseSyntax) **   <a name="lambda-UpdateCodeSigningConfig-response-CodeSigningConfig"></a>
コード署名の設定  
型: [CodeSigningConfig](API_CodeSigningConfig.md) オブジェクト

## エラー
<a name="API_UpdateCodeSigningConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

## 以下の資料も参照してください。
<a name="API_UpdateCodeSigningConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateCodeSigningConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateCodeSigningConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateCodeSigningConfig) 

# UpdateEventSourceMapping
<a name="API_UpdateEventSourceMapping"></a>

イベントソースマッピングを更新します。AWS Lambdaが呼び出す関数を変更して、または呼び出しを一時停止して、後で同じ場所から再開できます。

さまざまなイベントソースの設定方法の詳細については、以下のトピックを参照してください。
+  [ Amazon DynamoDB Streams](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-dynamodb-eventsourcemapping) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-eventsourcemapping) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-eventsource) 
+  [ Amazon MQ と RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-eventsourcemapping) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html) 

以下のエラー処理オプションは、ストリーミングソース (DynamoDB および Kinesis) でのみ使用できます。
+  `BisectBatchOnFunctionError` – 関数がエラーを返す場合は、バッチを 2 つに分割して再試行します。
+  `DestinationConfig` – 廃棄されたレコードを Amazon SQS キューまたは Amazon SNS トピックに送信します。
+  `MaximumRecordAgeInSeconds` – 指定された経過期間よりも古いレコードを廃棄します。デフォルト値は無制限 (-1) です。無制限 (-1) に設定すると、失敗したレコードはレコードの有効期限が切れるまで再試行されます。
+  `MaximumRetryAttempts` – 指定された再試行数の後でレコードを廃棄します。デフォルト値は無制限 (-1) です。無制限 (-1) に設定すると、失敗したレコードはレコードの有効期限が切れるまで再試行されます。
+  `ParallelizationFactor` – 各シャードからの複数のバッチを同時に処理します。

各イベントソースに適用される設定パラメータについては、次のトピックを参照してください。
+  [ Amazon DynamoDB Streams](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-params) 
+  [ Amazon Kinesis](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-params) 
+  [ Amazon SQS](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#services-sqs-params) 
+  [ Amazon MQ と RabbitMQ](https://docs.aws.amazon.com/lambda/latest/dg/with-mq.html#services-mq-params) 
+  [ Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#services-msk-parms) 
+  [ Apache Kafka](https://docs.aws.amazon.com/lambda/latest/dg/with-kafka.html#services-kafka-parms) 
+  [ Amazon DocumentDB](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html#docdb-configuration) 

## リクエストの構文
<a name="API_UpdateEventSourceMapping_RequestSyntax"></a>

```
PUT /2015-03-31/event-source-mappings/UUID HTTP/1.1
Content-type: application/json

{
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "Enabled": boolean,
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionName": "string",
   "FunctionResponseTypes": [ "string" ],
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "TumblingWindowInSeconds": number
}
```

## URI リクエストパラメータ
<a name="API_UpdateEventSourceMapping_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [UUID](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-UUID"></a>
イベントソースマッピングの識別子。  
必須: はい

## リクエストボディ
<a name="API_UpdateEventSourceMapping_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [BatchSize](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-BatchSize"></a>
Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。  
+  **Amazon Kinesis** – デフォルトで 100。最大 10,000。
+  **Amazon DynamoDB Streams** – デフォルトで 100。最大 10,000。
+  **Amazon Simple Queue Service** – デフォルトで 10。標準キューの場合、最大値は 10,000 です。FIFO キューの場合、最大値は 10 です。
+  **Amazon Managed Streaming for Apache Kafka** - デフォルトで 100。最大 10,000。
+  **セルフマネージド型の Apache Kafka** – デフォルトで 100。最大 10,000。
+  **Amazon MQ (ActiveMQ と RabbitMQ)** – デフォルトで 100。最大 10,000。
+  **DocumentDB** – デフォルトは 100 です。最大 10,000。
タイプ: 整数  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。  
必須: いいえ

 ** [BisectBatchOnFunctionError](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-BisectBatchOnFunctionError"></a>
(Kinesis および DynamoDB Streams のみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。  
型: ブール  
必須: いいえ

 ** [DestinationConfig](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-DestinationConfig"></a>
(Kinesis、DynamoDB Streams、Amazon MSK、およびセルフマネージド Kafka のみ) Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクト。  
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト  
必須: いいえ

 ** [DocumentDBEventSourceConfig](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-DocumentDBEventSourceConfig"></a>
DocumentDB イベントソースの特定の構成設定。  
型: [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md) オブジェクト  
必須: いいえ

 ** [Enabled](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-Enabled"></a>
true の場合、イベントソースマッピングがアクティブになります。false の場合、Lambda がポーリングと呼び出しを一時停止します。  
デフォルト: True  
型: ブール  
必須: いいえ

 ** [FilterCriteria](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-FilterCriteria"></a>
Lambda がイベントを処理する必要があるかどうかを判断するフィルター条件を定義するオブジェクトです。詳細については、[Lambda イベントフィルタリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html)を参照してください。  
型: [FilterCriteria](API_FilterCriteria.md) オブジェクト  
必須: いいえ

 ** [FunctionName](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `MyFunction`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:MyFunction`。
+  **バージョンまたはエイリアス ARN** – `arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD`。
+  **部分的な ARN** – `123456789012:function:MyFunction`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: いいえ

 ** [FunctionResponseTypes](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-FunctionResponseTypes"></a>
(Kinesis、DynamoDB Streams、Amazon SQS) イベントソースマッピングに適用されている現在のレスポンスタイプの列挙型のリスト。  
型: 文字列の配列  
配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。  
有効な値: `ReportBatchItemFailures`   
必須：いいえ

 ** [MaximumBatchingWindowInSeconds](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-MaximumBatchingWindowInSeconds"></a>
Lambda が関数を呼び出すまで費やすレコード収集の最大時間 (秒)。`MaximumBatchingWindowInSeconds` は、秒単位で 0 秒から 300 秒までの任意の値に設定できます。  
ストリームと Amazon SQS イベントソースの場合、バッチ処理ウィンドウはデフォルトで 0 秒に設定されます。Amazon MSK、セルフマネージド Apache Kafka、Amazon MQ、および DocumentDB イベントソースの場合、バッチ処理ウィンドウはデフォルトで 500 ミリ秒に設定されます。`MaximumBatchingWindowInSeconds` は秒単位の増分でしか変更できないため、バッチ処理ウィンドウのデフォルト値 (500 ミリ秒) を変更すると、元に戻せなくなることに注意してください。デフォルトのバッチ処理ウィンドウを復元するには、新しいイベントソースマッピングを作成する必要があります。  
関連設定: ストリームとAmazon SQS イベントソースの場合、`BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 300 です。  
必須: いいえ

 ** [MaximumRecordAgeInSeconds](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-MaximumRecordAgeInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は無制限 (-1) です。  
タイプ: 整数  
値の範囲: 最小値 は -1 です。最大値は 604,800 です。  
必須: いいえ

 ** [MaximumRetryAttempts](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-MaximumRetryAttempts"></a>
(Kinesis および DynamoDB Streams のみ) 指定した再試行数の後でレコードを破棄します。デフォルト値は無制限 (-1) です。無制限 (-1) に設定すると、失敗したレコードはレコードの有効期限が切れるまで再試行されます。  
型: 整数  
値の範囲: 最小値 は -1 です。最大値は 10,000 です。  
必須: いいえ

 ** [ParallelizationFactor](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-ParallelizationFactor"></a>
(Kinesis および DynamoDB Streams のみ) 各シャードから同時に処理するバッチの数。  
型: 整数  
値の範囲: 最小値 は 1 です。最大値は 10 です。  
必須: いいえ

 ** [ScalingConfig](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-ScalingConfig"></a>
(Amazon SQS のみ) イベントソースのスケーリング設定です。詳細については、「[Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency)」(Amazon SQS イベントソースの最大同時実行数の設定) を参照してください。  
型: [ScalingConfig](API_ScalingConfig.md) オブジェクト  
必須: いいえ

 ** [SourceAccessConfigurations](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-SourceAccessConfigurations"></a>
認証プロトコルの配列またはイベントソースの保護に必要な VPC コンポーネント。  
タイプ: [SourceAccessConfiguration](API_SourceAccessConfiguration.md) オブジェクトの配列  
配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。  
必須: いいえ

 ** [TumblingWindowInSeconds](#API_UpdateEventSourceMapping_RequestSyntax) **   <a name="lambda-UpdateEventSourceMapping-request-TumblingWindowInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) DynamoDB および Kinesis Streams イベントソースの処理ウィンドウの期間 (秒)。値が 0 秒である場合、タンブリングウィンドウがないことを示します。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 900 です。  
必須: いいえ

## レスポンスの構文
<a name="API_UpdateEventSourceMapping_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "AmazonManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "BatchSize": number,
   "BisectBatchOnFunctionError": boolean,
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "DocumentDBEventSourceConfig": { 
      "CollectionName": "string",
      "DatabaseName": "string",
      "FullDocument": "string"
   },
   "EventSourceArn": "string",
   "FilterCriteria": { 
      "Filters": [ 
         { 
            "Pattern": "string"
         }
      ]
   },
   "FunctionArn": "string",
   "FunctionResponseTypes": [ "string" ],
   "LastModified": number,
   "LastProcessingResult": "string",
   "MaximumBatchingWindowInSeconds": number,
   "MaximumRecordAgeInSeconds": number,
   "MaximumRetryAttempts": number,
   "ParallelizationFactor": number,
   "Queues": [ "string" ],
   "ScalingConfig": { 
      "MaximumConcurrency": number
   },
   "SelfManagedEventSource": { 
      "Endpoints": { 
         "string" : [ "string" ]
      }
   },
   "SelfManagedKafkaEventSourceConfig": { 
      "ConsumerGroupId": "string"
   },
   "SourceAccessConfigurations": [ 
      { 
         "Type": "string",
         "URI": "string"
      }
   ],
   "StartingPosition": "string",
   "StartingPositionTimestamp": number,
   "State": "string",
   "StateTransitionReason": "string",
   "Topics": [ "string" ],
   "TumblingWindowInSeconds": number,
   "UUID": "string"
}
```

## レスポンス要素
<a name="API_UpdateEventSourceMapping_ResponseElements"></a>

アクションが成功すると、HTTP 202 レスポンスが返されます。

サービスから以下のデータが JSON 形式で返されます。

 ** [AmazonManagedKafkaEventSourceConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-AmazonManagedKafkaEventSourceConfig"></a>
Amazon Managed Streaming for Apache Kafka (Amazon MSK) のイベントソースに関する特定の設定です。  
型: [AmazonManagedKafkaEventSourceConfig](API_AmazonManagedKafkaEventSourceConfig.md) オブジェクト

 ** [BatchSize](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-BatchSize"></a>
Lambda がストリームまたはキューから取り出し、関数に送信する各バッチ内の最大レコード数。Lambda は、同期呼び出しのペイロード上限 (6 MB) まで、バッチ内のすべてのレコードを単一の呼び出しで関数に渡します。  
デフォルト値: サービスによって異なります。Amazon SQS の場合、デフォルトは 10 です。他のすべてのサービスでは、デフォルトは 100 です。  
関連設定: `BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 1 です。最大値は 10,000 です。

 ** [BisectBatchOnFunctionError](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-BisectBatchOnFunctionError"></a>
(Kinesis および DynamoDB Streams のみ) 関数がエラーを返した場合は、バッチを 2 つに分割して再試行します。デフォルト値は false です。  
型: ブール

 ** [DestinationConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-DestinationConfig"></a>
(Kinesis、DynamoDB Streams、Amazon MSK、およびセルフマネージド Apache Kafka イベントソースのみ) Lambda がイベントを処理した後のイベントの送信先を指定する設定オブジェクト。  
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [DocumentDBEventSourceConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-DocumentDBEventSourceConfig"></a>
DocumentDB イベントソースの特定の構成設定。  
型: [DocumentDBEventSourceConfig](API_DocumentDBEventSourceConfig.md) オブジェクト

 ** [EventSourceArn](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-EventSourceArn"></a>
イベントソースの Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [FilterCriteria](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-FilterCriteria"></a>
Lambda がイベントを処理する必要があるかどうかを判断するフィルター条件を定義するオブジェクトです。詳細については、[Lambda イベントフィルタリング](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html)を参照してください。  
型: [FilterCriteria](API_FilterCriteria.md) オブジェクト

 ** [FunctionArn](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-FunctionArn"></a>
Lambda 関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionResponseTypes](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-FunctionResponseTypes"></a>
(Kinesis、DynamoDB Streams、Amazon SQS) イベントソースマッピングに適用されている現在のレスポンスタイプの列挙型のリスト。  
型: 文字列の配列  
配列メンバー: 最小数は 0 項目です。最大数は 1 項目です。  
有効な値: `ReportBatchItemFailures` 

 ** [LastModified](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-LastModified"></a>
イベントソースマッピングが最後に更新された日付、またはその状態が変更された日付 (Unix タイム秒単位)。  
型: Timestamp

 ** [LastProcessingResult](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-LastProcessingResult"></a>
関数の最後の Lambda 呼び出しの結果。  
型: 文字列

 ** [MaximumBatchingWindowInSeconds](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-MaximumBatchingWindowInSeconds"></a>
Lambda が関数を呼び出すまで費やすレコード収集の最大時間 (秒)。`MaximumBatchingWindowInSeconds` は、秒単位で 0 秒から 300 秒までの任意の値に設定できます。  
ストリームと Amazon SQS イベントソースの場合、バッチ処理ウィンドウはデフォルトで 0 秒に設定されます。Amazon MSK、セルフマネージド Apache Kafka、Amazon MQ、および DocumentDB イベントソースの場合、バッチ処理ウィンドウはデフォルトで 500 ミリ秒に設定されます。`MaximumBatchingWindowInSeconds` は秒単位の増分でしか変更できないため、バッチ処理ウィンドウのデフォルト値 (500 ミリ秒) を変更すると、元に戻せなくなることに注意してください。デフォルトのバッチ処理ウィンドウを復元するには、新しいイベントソースマッピングを作成する必要があります。  
関連設定: ストリームとAmazon SQS イベントソースの場合、`BatchSize` を 10 より大きい値に設定する場合は、`MaximumBatchingWindowInSeconds` を 1 以上に設定する必要があります。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 300 です。

 ** [MaximumRecordAgeInSeconds](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-MaximumRecordAgeInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) 指定した経過期間よりも古いレコードを破棄します。デフォルト値は -1 で、最大経過時間は無限です。値が無限に設定されている場合、Lambda が古いレコードを廃棄することはありません。  
最大レコード保存期間の最小有効値は 60 秒です。60 未満で -1 より大きい値はパラメータの絶対範囲内ですが、指定できません。
型: 整数  
値の範囲: 最小値 は -1 です。最大値は 604,800 です。

 ** [MaximumRetryAttempts](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-MaximumRetryAttempts"></a>
(Kinesis および DynamoDB Streams のみ) 指定した再試行数の後でレコードを破棄します。デフォルト値の -1 により、最大再試行回数は無限に設定されます。MaximumRetryAttempts が無限の場合、Lambda はイベントソースでレコードの有効期限が切れるまで、失敗したレコードを再試行します。  
タイプ: 整数  
値の範囲: 最小値 は -1 です。最大値は 10,000 です。

 ** [ParallelizationFactor](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-ParallelizationFactor"></a>
(Kinesis および DynamoDB Streams のみ) 各シャードから同時に処理するバッチの数。デフォルト値は 1 です。  
タイプ: 整数  
値の範囲: 最小値 は 1 です。最大値は 10 です。

 ** [Queues](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-Queues"></a>
 (Amazon MQ) 消費する Amazon MQ ブローカーの送信先キューの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 1,000 です。  
パターン: `[\s\S]*` 

 ** [ScalingConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-ScalingConfig"></a>
(Amazon SQS のみ) イベントソースのスケーリング設定です。詳細については、「[Configuring maximum concurrency for Amazon SQS event sources](https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html#events-sqs-max-concurrency)」(Amazon SQS イベントソースの最大同時実行数の設定) を参照してください。  
型: [ScalingConfig](API_ScalingConfig.md) オブジェクト

 ** [SelfManagedEventSource](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-SelfManagedEventSource"></a>
イベントソースのセルフマネージド Apache Kafka クラスター。  
型: [SelfManagedEventSource](API_SelfManagedEventSource.md) オブジェクト

 ** [SelfManagedKafkaEventSourceConfig](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-SelfManagedKafkaEventSourceConfig"></a>
セルフマネージド Apache Kafka イベントソースの特定の設定。  
型: [SelfManagedKafkaEventSourceConfig](API_SelfManagedKafkaEventSourceConfig.md) オブジェクト

 ** [SourceAccessConfigurations](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-SourceAccessConfigurations"></a>
認証プロトコルの配列、VPC コンポーネント、イベントソースを保護して定義する仮想ホスト。  
タイプ: [SourceAccessConfiguration](API_SourceAccessConfiguration.md) オブジェクトの配列  
配列メンバー: 最小数は 0 項目です。最大数は 22 項目です。

 ** [StartingPosition](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-StartingPosition"></a>
読み取りを開始するストリームの場所です。Amazon Kinesis および Amazon DynamoDB Streams イベントソースに必要です。`AT_TIMESTAMP` は、Amazon Kinesis ストリーム、Amazon DocumentDB、Amazon MSK、およびセルフマネージド Apache Kafka でのみサポートされます。  
型: 文字列  
有効な値: `TRIM_HORIZON | LATEST | AT_TIMESTAMP` 

 ** [StartingPositionTimestamp](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-StartingPositionTimestamp"></a>
`StartingPosition` が `AT_TIMESTAMP` に設定されている場合、読み取りを開始する時間 (Unix 時間単位) です。`StartingPositionTimestamp` を現在よりも先の日時に指定することはできません。  
型: Timestamp

 ** [State](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-State"></a>
イベントソースマッピングの状態。次のうちの 1 つになる可能性があります: `Creating`、`Enabling`、`Enabled`、`Disabling`、`Disabled`、`Updating`、`Deleting`。  
型: 文字列

 ** [StateTransitionReason](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-StateTransitionReason"></a>
ユーザーまたは Lambda がイベントソースマッピングを最後に変更したかどうかを示します。  
型: 文字列

 ** [Topics](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-Topics"></a>
Kafka トピックの名前。  
タイプ: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
長さの制限: 最小長は 1 です。最大長は 249 です。  
パターン: `^[^.]([a-zA-Z0-9\-_.]+)` 

 ** [TumblingWindowInSeconds](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-TumblingWindowInSeconds"></a>
(Kinesis および DynamoDB Streams のみ) DynamoDB および Kinesis Streams イベントソースの処理ウィンドウの期間 (秒)。値が 0 秒である場合、タンブリングウィンドウがないことを示します。  
型: 整数  
値の範囲: 最小値 は 0 です。最大値は 900 です。

 ** [UUID](#API_UpdateEventSourceMapping_ResponseSyntax) **   <a name="lambda-UpdateEventSourceMapping-response-UUID"></a>
イベントソースマッピングの識別子。  
型: 文字列

## エラー
<a name="API_UpdateEventSourceMapping_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceInUseException **   
オペレーションがリソースの可用性と競合しています。例えば、CREATING (作成中) 状態のイベントソースマッピングを更新しようとした、または現在 UPDATING (更新中) 状態のイベントソースマッピングを削除しようとした場合などです。  
HTTP ステータスコード：400

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UpdateEventSourceMapping_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateEventSourceMapping) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateEventSourceMapping)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateEventSourceMapping) 

# UpdateFunctionCode
<a name="API_UpdateFunctionCode"></a>

Lambda 関数のコードを更新します。関数でコード署名が有効になっている場合、コードパッケージは信頼できる発行元によって署名されている必要があります。詳細については、「[Lambda でのコード署名の設定](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html)」を参照してください。

関数のパッケージタイプが `Image` の場合は、`ImageUri` 内コードパッケージを、Amazon ECR レジストリ内[コンテナイメージ](https://docs.aws.amazon.com/lambda/latest/dg/lambda-images.html)の URI として指定する必要があります。

関数のパッケージタイプが `Zip` の場合は、デプロイパッケージを [.zip ファイルアーカイブ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip)として指定する必要があります。コードの .zip ファイルロケーションの Amazon S3 バケットとキーを入力します。また、`ZipFile` フィールドを使用してインラインで関数コードを入力することもできます。

デプロイパッケージのコードは、関数 (`x86-64` または `arm64`) のターゲット命令セットアーキテクチャと互換性を持たせる必要があります。

バージョンを公開すると、関数のコードがロックされます。公開バージョンのコードを変更することはできません。未公開バージョンのみです。

**注記**  
コンテナイメージとして定義された関数の場合、Lambda はイメージタグをイメージダイジェストに転換します。Amazon ECR では、イメージタグを新しいイメージに更新しても、Lambda は関数を自動的に更新しません。

## リクエストの構文
<a name="API_UpdateFunctionCode_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/code HTTP/1.1
Content-type: application/json

{
   "Architectures": [ "string" ],
   "DryRun": boolean,
   "ImageUri": "string",
   "Publish": boolean,
   "RevisionId": "string",
   "S3Bucket": "string",
   "S3Key": "string",
   "S3ObjectVersion": "string",
   "ZipFile": blob
}
```

## URI リクエストパラメータ
<a name="API_UpdateFunctionCode_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_UpdateFunctionCode_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [Architectures](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。有効な値 (arm64 または x86\$164) の 1 つを含む文字列配列を入力します。デフォルト値は `x86_64` です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64`   
必須：いいえ

 ** [DryRun](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-DryRun"></a>
関数コードを変更せずにリクエストパラメータとアクセス許可を検証するには、true に設定します。  
型: ブール値  
必須: いいえ

 ** [ImageUri](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-ImageUri"></a>
Amazon ECR レジストリ内のコンテナイメージの URI。.zip ファイルアーカイブで定義された関数には使用しないでください。  
型: 文字列  
必須: いいえ

 ** [Publish](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-Publish"></a>
true に設定すると、コードの更新後に関数の新しいバージョンが公開されます。これは [PublishVersion](API_PublishVersion.md) を個別に呼び出すのと同じ効果があります。  
型: ブール値  
必須: いいえ

 ** [RevisionId](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-RevisionId"></a>
リビジョン ID が指定された ID と一致する場合にのみ、関数を更新します。このオプションを使用して最後に読み取りを行った後に変更した関数を、変更しないようにします。  
型: 文字列  
必須: いいえ

 ** [S3Bucket](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3Bucket"></a>
関数と同じ AWS リージョン内にある Amazon S3 バケットです。バケットは、異なる AWS アカウント内に存在する場合があります。.zip ファイルアーカイブのデプロイパッケージで定義された関数でのみ使用します。  
型: 文字列  
長さの制限: 最小長は 3 です。最大長は 63 です。  
パターン: `^[0-9A-Za-z\.\-_]*(?<!\.)$`   
必須: いいえ

 ** [S3Key](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3Key"></a>
デプロイパッケージの Amazon S3 キーです。.zip ファイルアーカイブのデプロイパッケージで定義された関数でのみ使用します。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
必須: いいえ

 ** [S3ObjectVersion](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-S3ObjectVersion"></a>
バージョニングオブエクトの場合、使用するデプロイパッケージオブジェクトのバージョンです。  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
必須: いいえ

 ** [ZipFile](#API_UpdateFunctionCode_RequestSyntax) **   <a name="lambda-UpdateFunctionCode-request-ZipFile"></a>
デプロイパッケージの base64 エンコードコンテンツ。AWSSDK および AWS CLI クライアントがエンコーディングを処理します。.zip ファイルアーカイブのデプロイパッケージで定義された関数でのみ使用します。  
型: Base64 でエンコードされたバイナリデータオブジェクト  
必須: いいえ

## レスポンスの構文
<a name="API_UpdateFunctionCode_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## レスポンス要素
<a name="API_UpdateFunctionCode_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Architectures](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。アーキテクチャは、有効な値の 1 つを含む文字列配列です。デフォルトアーキテクチャ値は`x86_64`です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CodeSha256](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-CodeSha256"></a>
関数のデプロイパッケージの SHA256 ハッシュ  
型: 文字列

 ** [CodeSize](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-CodeSize"></a>
関数のデプロイパッケージのサイズ (バイト単位)  
型: Long

 ** [DeadLetterConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-DeadLetterConfig"></a>
関数のデッドレターキュー  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト

 ** [Description](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [Environment](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Environment"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) AWS CloudTrail ログから除外。  
型: [EnvironmentResponse](API_EnvironmentResponse.md) オブジェクト

 ** [EphemeralStorage](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト

 ** [FileSystemConfigs](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-FileSystemConfigs"></a>
[Amazon EFS ファイルシステム](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html)の接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。

 ** [FunctionArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionName](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-FunctionName"></a>
関数の名前  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Handler](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Handler"></a>
Lambda が関数の実行を開始するために呼び出す関数です。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+` 

 ** [ImageConfigResponse](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-ImageConfigResponse"></a>
関数のイメージ設定値  
型: [ImageConfigResponse](API_ImageConfigResponse.md) オブジェクト

 ** [KMSKeyArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される AWS KMS key。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、このキーは関数のスナップショットの暗号化にも使用されます。このキーが返されるのは、カスタマーマネージドキーを設定している場合のみです。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()` 

 ** [LastModified](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LastModified"></a>
関数が最後に更新された日付と時刻 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))  
型: 文字列

 ** [LastUpdateStatus](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LastUpdateStatus"></a>
関数で最後に実行された更新のステータス これは、関数の作成完了後、最初に `Successful` に設定されます。  
型: 文字列  
有効な値: `Successful | Failed | InProgress` 

 ** [LastUpdateStatusReason](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LastUpdateStatusReason"></a>
関数で最後に実行された更新の理由  
型: 文字列

 ** [LastUpdateStatusReasonCode](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LastUpdateStatusReasonCode"></a>
関数で最後に実行された更新の理由コード  
型: 文字列  
有効な値: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Layers](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Layers"></a>
関数の[レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)  
タイプ: [Layer](API_Layer.md) オブジェクトの配列

 ** [LoggingConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト

 ** [MasterArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-MasterArn"></a>
Lambda@Edge 関数の場合、メイン関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [MemorySize](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-MemorySize"></a>
ランタイム時に関数で使用できるメモリの量  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。

 ** [PackageType](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-PackageType"></a>
デプロイパッケージのタイプ コンテナイメージでは `Image` に設定し、.zip ファイルアーカイブでは `Zip` を設定します。  
型: 文字列  
有効な値: `Zip | Image` 

 ** [RevisionId](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-RevisionId"></a>
関数またはエイリアスの最後に更新されたリビジョン  
型: 文字列

 ** [Role](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Role"></a>
関数の実行ロール  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+` 

 ** [Runtime](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [RuntimeVersionConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-RuntimeVersionConfig"></a>
ランタイムの ARN と発生したエラー  
型: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) オブジェクト

 ** [SigningJobArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-SigningJobArn"></a>
署名ジョブの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SigningProfileVersionArn](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-SigningProfileVersionArn"></a>
署名プロファイルバージョンの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SnapStart](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-SnapStart"></a>
`ApplyOn` を `PublishedVersions` に設定すると、関数バージョンを発行するときに、初期化された実行環境のスナップショットが作成されます。詳細については、「[Improving startup performance with Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)」(Lambda SnapStart を使用した起動パフォーマンスの向上) を参照してください。  
型: [SnapStartResponse](API_SnapStartResponse.md) オブジェクト

 ** [State](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-State"></a>
関数の現在の状態 状態が `Inactive` の場合、関数を呼び出すことで再アクティブ化できます。  
型: 文字列  
有効な値: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-StateReason"></a>
関数の現在の状態の理由  
型: 文字列

 ** [StateReasonCode](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-StateReasonCode"></a>
関数の現在の状態の理由コード コードが `Creating` のときは、関数を呼び出したり変更したりすることはできません。  
型: 文字列  
有効な値: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Timeout](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒) です。  
型: 整数  
有効範囲: 最小値 は 1

 ** [TracingConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-TracingConfig"></a>
関数の AWS X-Ray トレース設定  
型: [TracingConfigResponse](API_TracingConfigResponse.md) オブジェクト

 ** [Version](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-Version"></a>
Lambda 関数のバージョン  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [VpcConfig](#API_UpdateFunctionCode_ResponseSyntax) **   <a name="lambda-UpdateFunctionCode-response-VpcConfig"></a>
関数のネットワーク設定  
型: [VpcConfigResponse](API_VpcConfigResponse.md) オブジェクト

## エラー
<a name="API_UpdateFunctionCode_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeSigningConfigNotFoundException **   
指定されたコード署名設定が存在しません。  
HTTP ステータスコード: 404

 ** CodeStorageExceededException **   
AWS アカウントが、最大合計コードサイズを超過しました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)」を参照してください。  
HTTP ステータスコード：400

 ** CodeVerificationFailedException **   
コード署名が、署名の不一致または有効期限の検証チェックの 1 つ以上に失敗し、コード署名ポリシーが ENSORCE に設定されています。Lambda はデプロイをブロックします。  
HTTP ステータスコード：400

 ** InvalidCodeSignatureException **   
コード署名が整合性チェックに失敗しました。整合性チェックに失敗すると、Lambda は、コード署名ポリシーが WARN に設定されている場合でも、デプロイをブロックします。  
HTTP ステータスコード：400

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UpdateFunctionCode_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionCode)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionCode)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionCode)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionCode)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionCode)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionCode) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionCode)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionCode)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionCode) 

# UpdateFunctionConfiguration
<a name="API_UpdateFunctionConfiguration"></a>

Lambda 関数のバージョン固有の設定を変更します。

関数を更新すると、Lambda はその関数のインスタンスとそのサポートリソースをプロビジョニングします。関数を VPC に接続する際、このプロセスには 1 分かかることがあります。この間、関数を変更することはできませんが、呼び出すことはできます。[GetFunctionConfiguration](API_GetFunctionConfiguration.md) からのレスポンスの `LastUpdateStatus`、`LastUpdateStatusReason`、`LastUpdateStatusReasonCode` フィールドは、更新が完了し、関数が新しい設定でイベントを処理していることを示します。詳細については、「[Lambda 関数の状態](https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html)」を参照してください。

これらの設定は、関数のバージョン間で異なる可能性があり、バージョンを公開するとロックされます。公開バージョンの設定を変更することはできません。未公開バージョンのみです。

関数の同時実行を設定するには、[PutFunctionConcurrency](API_PutFunctionConcurrency.md) を使用します。AWS アカウントまたは AWS のサービスに呼び出し許可を付与するには、[AddPermission](API_AddPermission.md) を使用します。

## リクエストの構文
<a name="API_UpdateFunctionConfiguration_RequestSyntax"></a>

```
PUT /2015-03-31/functions/FunctionName/configuration HTTP/1.1
Content-type: application/json

{
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "Handler": "string",
   "ImageConfig": { 
      "Command": [ "string" ],
      "EntryPoint": [ "string" ],
      "WorkingDirectory": "string"
   },
   "KMSKeyArn": "string",
   "Layers": [ "string" ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MemorySize": number,
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "SnapStart": { 
      "ApplyOn": "string"
   },
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ]
   }
}
```

## URI リクエストパラメータ
<a name="API_UpdateFunctionConfiguration_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

## リクエストボディ
<a name="API_UpdateFunctionConfiguration_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [DeadLetterConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-DeadLetterConfig"></a>
処理に失敗したときに Lambda が非同期イベントを送信するキューまたはトピックを指定する、デッドレターキュー設定です。詳細については、「[デッドレターキュー](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq)」を参照してください。  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト  
必須: いいえ

 ** [Description](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。  
必須: いいえ

 ** [Environment](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Environment"></a>
実行中に関数コードからアクセス可能な環境変数  
型: [Environment](API_Environment.md) オブジェクト  
必須: いいえ

 ** [EphemeralStorage](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト  
必須: いいえ

 ** [FileSystemConfigs](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-FileSystemConfigs"></a>
Amazon EFS ファイルシステムの接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。  
必須: いいえ

 ** [Handler](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Handler"></a>
関数を実行するために Lambda が呼び出すコード内のメソッドの名前です。デプロイパッケージが .zip ファイルアーカイブの場合は、ハンドラーが必要です。形式にはファイル名を含めます。ランタイムに応じて、名前空間や他の修飾子を含めることもできます。詳細については、「[Lambda プログラミングモデル](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html)」を参照してください。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+`   
必須: いいえ

 ** [ImageConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-ImageConfig"></a>
 コンテナイメージ Docker ファイル の値を上書きする[コンテナイメージ設定値](https://docs.aws.amazon.com/lambda/latest/dg/images-parms.html)。  
型: [ImageConfig](API_ImageConfig.md) オブジェクト  
必須: いいえ

 ** [KMSKeyArn](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される、AWS Key Management Service (AWS KMS) カスタマーマネージドキーの ARN です。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、Lambda はこのキーを関数のスナップショットの暗号化にも使用します。コンテナイメージを使用して関数をデプロイする場合、Lambda はデプロイ時にこのキーを使用して関数を暗号化します。これは、Amazon Elastic Container Registry (Amazon ECR) でコンテナイメージを保護するために使用されるキーと同じキーではないことに注意してください。カスタマーマネージドキーを提供しない場合、Lambda はデフォルトのサービスキーを使用します。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()`   
必須: いいえ

 ** [Layers](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Layers"></a>
関数の実行環境に追加する[関数レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)のリストです。その ARN ごとに各レイヤーを指定します (バージョンも含めます)。  
型: 文字列の配列  
長さの制限: 最小長は 1 です。最大長は 140 です。  
パターン: `arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+`   
必須: いいえ

 ** [LoggingConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト  
必須: いいえ

 ** [MemorySize](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-MemorySize"></a>
ランタイム時に[関数で使用できるメモリ](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console)の量です。関数のメモリを増やすと、関数の CPU 割り当ても増えます。デフォルト値は 128 MB です。値には、1 MB の任意の倍数を指定できます。  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。  
必須: いいえ

 ** [RevisionId](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-RevisionId"></a>
リビジョン ID が指定された ID と一致する場合にのみ、関数を更新します。このオプションを使用して最後に読み取りを行った後に変更した関数を、変更しないようにします。  
型: 文字列  
必須: いいえ

 ** [Role](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Role"></a>
関数の実行ロールの Amazon リソースネーム (ARN)  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+`   
必須: いいえ

 ** [Runtime](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21`   
必須：いいえ

 ** [SnapStart](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-SnapStart"></a>
関数の [SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html) 設定です。  
型: [SnapStart](API_SnapStart.md) オブジェクト  
必須: いいえ

 ** [Timeout](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒)。デフォルト値は 3 秒です。最大許容値は 900 秒です。詳細については、「[Lambda 実行環境](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html)」を参照してください。  
型: 整数  
有効な範囲: 最小値 は 1 です。  
必須: いいえ

 ** [TracingConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-TracingConfig"></a>
`Mode` を `Active` に設定し、[X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html) で着信リクエストのサブセットをサンプリングおよびトレースします。  
型: [TracingConfig](API_TracingConfig.md) オブジェクト  
必須: いいえ

 ** [VpcConfig](#API_UpdateFunctionConfiguration_RequestSyntax) **   <a name="lambda-UpdateFunctionConfiguration-request-VpcConfig"></a>
VPC の AWS リソースへのネットワーク接続の場合は、VPC のセキュリティグループとサブネットのリストを指定します。関数を VPC に接続すると、関数はその VPC 経由でしかリソースとインターネットにアクセスできません。詳細については、「[VPC 内のリソースにアクセスするように Lambda 関数を設定する](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html)」を参照してください。  
型: [VpcConfig](API_VpcConfig.md) オブジェクト  
必須: いいえ

## レスポンスの構文
<a name="API_UpdateFunctionConfiguration_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Architectures": [ "string" ],
   "CodeSha256": "string",
   "CodeSize": number,
   "DeadLetterConfig": { 
      "TargetArn": "string"
   },
   "Description": "string",
   "Environment": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "Variables": { 
         "string" : "string" 
      }
   },
   "EphemeralStorage": { 
      "Size": number
   },
   "FileSystemConfigs": [ 
      { 
         "Arn": "string",
         "LocalMountPath": "string"
      }
   ],
   "FunctionArn": "string",
   "FunctionName": "string",
   "Handler": "string",
   "ImageConfigResponse": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "ImageConfig": { 
         "Command": [ "string" ],
         "EntryPoint": [ "string" ],
         "WorkingDirectory": "string"
      }
   },
   "KMSKeyArn": "string",
   "LastModified": "string",
   "LastUpdateStatus": "string",
   "LastUpdateStatusReason": "string",
   "LastUpdateStatusReasonCode": "string",
   "Layers": [ 
      { 
         "Arn": "string",
         "CodeSize": number,
         "SigningJobArn": "string",
         "SigningProfileVersionArn": "string"
      }
   ],
   "LoggingConfig": { 
      "ApplicationLogLevel": "string",
      "LogFormat": "string",
      "LogGroup": "string",
      "SystemLogLevel": "string"
   },
   "MasterArn": "string",
   "MemorySize": number,
   "PackageType": "string",
   "RevisionId": "string",
   "Role": "string",
   "Runtime": "string",
   "RuntimeVersionConfig": { 
      "Error": { 
         "ErrorCode": "string",
         "Message": "string"
      },
      "RuntimeVersionArn": "string"
   },
   "SigningJobArn": "string",
   "SigningProfileVersionArn": "string",
   "SnapStart": { 
      "ApplyOn": "string",
      "OptimizationStatus": "string"
   },
   "State": "string",
   "StateReason": "string",
   "StateReasonCode": "string",
   "Timeout": number,
   "TracingConfig": { 
      "Mode": "string"
   },
   "Version": "string",
   "VpcConfig": { 
      "Ipv6AllowedForDualStack": boolean,
      "SecurityGroupIds": [ "string" ],
      "SubnetIds": [ "string" ],
      "VpcId": "string"
   }
}
```

## レスポンス要素
<a name="API_UpdateFunctionConfiguration_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [Architectures](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Architectures"></a>
関数がサポートする命令セットアーキテクチャです。アーキテクチャは、有効な値の 1 つを含む文字列配列です。デフォルトアーキテクチャ値は`x86_64`です。  
型: 文字列の配列  
配列メンバー: 定数は 1 項目です。  
有効な値: `x86_64 | arm64` 

 ** [CodeSha256](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-CodeSha256"></a>
関数のデプロイパッケージの SHA256 ハッシュ  
型: 文字列

 ** [CodeSize](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-CodeSize"></a>
関数のデプロイパッケージのサイズ (バイト単位)  
型: Long

 ** [DeadLetterConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-DeadLetterConfig"></a>
関数のデッドレターキュー  
型: [DeadLetterConfig](API_DeadLetterConfig.md) オブジェクト

 ** [Description](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Description"></a>
関数の説明  
型: 文字列  
長さの制限: 最小長は 0 です。最大長は 256 です。

 ** [Environment](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Environment"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) AWS CloudTrail ログから除外。  
型: [EnvironmentResponse](API_EnvironmentResponse.md) オブジェクト

 ** [EphemeralStorage](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-EphemeralStorage"></a>
関数の `/tmp` ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「[エフェメラルストレージの設定 (コンソール)](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage)」を参照してください。  
型: [EphemeralStorage](API_EphemeralStorage.md) オブジェクト

 ** [FileSystemConfigs](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-FileSystemConfigs"></a>
[Amazon EFS ファイルシステム](https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html)の接続設定  
型: [FileSystemConfig](API_FileSystemConfig.md) オブジェクトの配列  
配列メンバー: 最大数は 1 項目です。

 ** [FunctionArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionName](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-FunctionName"></a>
関数の名前  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 170 です。  
パターン: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [Handler](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Handler"></a>
Lambda が関数の実行を開始するために呼び出す関数です。  
型: 文字列  
長さの制限：最大長は 128 です。  
パターン: `[^\s]+` 

 ** [ImageConfigResponse](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-ImageConfigResponse"></a>
関数のイメージ設定値  
型: [ImageConfigResponse](API_ImageConfigResponse.md) オブジェクト

 ** [KMSKeyArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-KMSKeyArn"></a>
関数の[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption)を暗号化するために使用される AWS KMS key。[Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) を有効にすると、このキーは関数のスナップショットの暗号化にも使用されます。このキーが返されるのは、カスタマーマネージドキーを設定している場合のみです。  
型: 文字列  
パターン: `(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()` 

 ** [LastModified](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LastModified"></a>
関数が最後に更新された日付と時刻 ([ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD))  
型: 文字列

 ** [LastUpdateStatus](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LastUpdateStatus"></a>
関数で最後に実行された更新のステータス これは、関数の作成完了後、最初に `Successful` に設定されます。  
型: 文字列  
有効な値: `Successful | Failed | InProgress` 

 ** [LastUpdateStatusReason](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LastUpdateStatusReason"></a>
関数で最後に実行された更新の理由  
型: 文字列

 ** [LastUpdateStatusReasonCode](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LastUpdateStatusReasonCode"></a>
関数で最後に実行された更新の理由コード  
型: 文字列  
有効な値: `EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Layers](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Layers"></a>
関数の[レイヤー](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)  
タイプ: [Layer](API_Layer.md) オブジェクトの配列

 ** [LoggingConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-LoggingConfig"></a>
関数の Amazon CloudWatch Logs 構成の設定。  
型: [LoggingConfig](API_LoggingConfig.md) オブジェクト

 ** [MasterArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-MasterArn"></a>
Lambda@Edge 関数の場合、メイン関数の ARN。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [MemorySize](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-MemorySize"></a>
ランタイム時に関数で使用できるメモリの量  
型: 整数  
値の範囲: 最小値 は 128 です。最大値は 10,240 です。

 ** [PackageType](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-PackageType"></a>
デプロイパッケージのタイプ コンテナイメージでは `Image` に設定し、.zip ファイルアーカイブでは `Zip` を設定します。  
型: 文字列  
有効な値: `Zip | Image` 

 ** [RevisionId](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-RevisionId"></a>
関数またはエイリアスの最後に更新されたリビジョン  
型: 文字列

 ** [Role](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Role"></a>
関数の実行ロール  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+` 

 ** [Runtime](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Runtime"></a>
関数の[ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。  
以下のリストには、廃止されたランタイムが含まれています。詳細については、「[廃止されたランタイムでのポリシー](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-support-policy)」を参照してください。  
型: 文字列  
有効な値: `nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21` 

 ** [RuntimeVersionConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-RuntimeVersionConfig"></a>
ランタイムの ARN と発生したエラー  
型: [RuntimeVersionConfig](API_RuntimeVersionConfig.md) オブジェクト

 ** [SigningJobArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-SigningJobArn"></a>
署名ジョブの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SigningProfileVersionArn](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-SigningProfileVersionArn"></a>
署名プロファイルバージョンの ARN  
型: 文字列  
パターン: `arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)` 

 ** [SnapStart](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-SnapStart"></a>
`ApplyOn` を `PublishedVersions` に設定すると、関数バージョンを発行するときに、初期化された実行環境のスナップショットが作成されます。詳細については、「[Improving startup performance with Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart.html)」(Lambda SnapStart を使用した起動パフォーマンスの向上) を参照してください。  
型: [SnapStartResponse](API_SnapStartResponse.md) オブジェクト

 ** [State](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-State"></a>
関数の現在の状態 状態が `Inactive` の場合、関数を呼び出すことで再アクティブ化できます。  
型: 文字列  
有効な値: `Pending | Active | Inactive | Failed` 

 ** [StateReason](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-StateReason"></a>
関数の現在の状態の理由  
型: 文字列

 ** [StateReasonCode](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-StateReasonCode"></a>
関数の現在の状態の理由コード コードが `Creating` のときは、関数を呼び出したり変更したりすることはできません。  
型: 文字列  
有効な値: `Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError` 

 ** [Timeout](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Timeout"></a>
Lambda が関数を停止するまでに関数に許可する実行時間 (秒) です。  
型: 整数  
有効範囲: 最小値 は 1

 ** [TracingConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-TracingConfig"></a>
関数の AWS X-Ray トレース設定  
型: [TracingConfigResponse](API_TracingConfigResponse.md) オブジェクト

 ** [Version](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-Version"></a>
Lambda 関数のバージョン  
型: 文字列  
長さの制限: 最小長は 1 です。最大長は 1,024 です。  
パターン: `(\$LATEST|[0-9]+)` 

 ** [VpcConfig](#API_UpdateFunctionConfiguration_ResponseSyntax) **   <a name="lambda-UpdateFunctionConfiguration-response-VpcConfig"></a>
関数のネットワーク設定  
型: [VpcConfigResponse](API_VpcConfigResponse.md) オブジェクト

## エラー
<a name="API_UpdateFunctionConfiguration_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** CodeSigningConfigNotFoundException **   
指定されたコード署名設定が存在しません。  
HTTP ステータスコード: 404

 ** CodeVerificationFailedException **   
コード署名が、署名の不一致または有効期限の検証チェックの 1 つ以上に失敗し、コード署名ポリシーが ENSORCE に設定されています。Lambda はデプロイをブロックします。  
HTTP ステータスコード：400

 ** InvalidCodeSignatureException **   
コード署名が整合性チェックに失敗しました。整合性チェックに失敗すると、Lambda は、コード署名ポリシーが WARN に設定されている場合でも、デプロイをブロックします。  
HTTP ステータスコード：400

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** PreconditionFailedException **   
指定された RevisionId が、Lambda 関数またはエイリアスの最新 RevisionId と一致しません。`GetFunction` または `GetAlias` API 操作を呼び出して、リソースの最新の RevisionId を取得します。  
HTTP ステータスコード: 412

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UpdateFunctionConfiguration_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionConfiguration) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionConfiguration)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionConfiguration) 

# UpdateFunctionEventInvokeConfig
<a name="API_UpdateFunctionEventInvokeConfig"></a>

関数、バージョン、エイリアスの非同期呼び出しの設定を更新します。

非同期呼び出しのオプションを設定するには、[PutFunctionEventInvokeConfig](API_PutFunctionEventInvokeConfig.md) を使用します。

## リクエストの構文
<a name="API_UpdateFunctionEventInvokeConfig_RequestSyntax"></a>

```
POST /2019-09-25/functions/FunctionName/event-invoke-config?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## URI リクエストパラメータ
<a name="API_UpdateFunctionEventInvokeConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-FunctionName"></a>
Lambda 関数、バージョン、またはエイリアスの名前。  

**名前の形式**
+  **関数名** - `my-function` (名前のみ)、`my-function:v1` (エイリアス付き)。
+  **関数 ARN** - `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** - `123456789012:function:my-function`
バージョン番号またはエイリアスを任意の形式に追加できます。完全な ARN にのみ適用される長さの制限。関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-Qualifier"></a>
バージョン番号またはエイリアス名。  
長さの制限: 最小長は 1 です。最大長は 128 です。  
Pattern: `(|[a-zA-Z0-9$_-]+)` 

## リクエストボディ
<a name="API_UpdateFunctionEventInvokeConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [DestinationConfig](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-DestinationConfig"></a>
処理のために関数に送信された後のイベントの宛先。  

**送信先**
+  **関数** - Lambda 関数の Amazon リソースネーム (ARN)。
+  **キュー** - 標準 SQS キューの ARN。
+  **トピック** - 標準 SNS トピックの ARN。
+  **イベントバス** - Amazon EventBridge イベントバスの ARN。
タイプ: [DestinationConfig](API_DestinationConfig.md) オブジェクト  
必須: いいえ

 ** [MaximumEventAgeInSeconds](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-MaximumEventAgeInSeconds"></a>
Lambda が処理のために関数に送信するリクエストの最大存続時間です。  
タイプ: 整数  
値の範囲: 最小値 は 60 です。最大値は 21,600 です。  
必須: いいえ

 ** [MaximumRetryAttempts](#API_UpdateFunctionEventInvokeConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-request-MaximumRetryAttempts"></a>
関数がエラーを返すときの最大再試行回数です。  
タイプ: 整数  
値の範囲: 最小値 は 0 です。最大値は 2 です。  
必須: いいえ

## レスポンスの構文
<a name="API_UpdateFunctionEventInvokeConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "DestinationConfig": { 
      "OnFailure": { 
         "Destination": "string"
      },
      "OnSuccess": { 
         "Destination": "string"
      }
   },
   "FunctionArn": "string",
   "LastModified": number,
   "MaximumEventAgeInSeconds": number,
   "MaximumRetryAttempts": number
}
```

## レスポンス要素
<a name="API_UpdateFunctionEventInvokeConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [DestinationConfig](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-DestinationConfig"></a>
処理のために関数に送信された後のイベントの宛先。  

**送信先**
+  **関数** - Lambda 関数の Amazon リソースネーム (ARN)。
+  **キュー** - 標準 SQS キューの ARN。
+  **トピック** - 標準 SNS トピックの ARN。
+  **イベントバス** - Amazon EventBridge イベントバスの ARN。
型: [DestinationConfig](API_DestinationConfig.md) オブジェクト

 ** [FunctionArn](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [LastModified](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-LastModified"></a>
設定が最後に更新された日時 (UNIX タイム秒単位)。  
型: Timestamp

 ** [MaximumEventAgeInSeconds](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-MaximumEventAgeInSeconds"></a>
Lambda が処理のために関数に送信するリクエストの最大存続時間です。  
タイプ: 整数  
値の範囲: 最小値 は 60 です。最大値は 21,600 です。

 ** [MaximumRetryAttempts](#API_UpdateFunctionEventInvokeConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionEventInvokeConfig-response-MaximumRetryAttempts"></a>
関数がエラーを返すときの最大再試行回数です。  
タイプ: 整数  
値の範囲: 最小値 は 0 です。最大値は 2 です。

## エラー
<a name="API_UpdateFunctionEventInvokeConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UpdateFunctionEventInvokeConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionEventInvokeConfig) 

# UpdateFunctionUrlConfig
<a name="API_UpdateFunctionUrlConfig"></a>

Lambda 関数 URL の設定を更新します。

## リクエストの構文
<a name="API_UpdateFunctionUrlConfig_RequestSyntax"></a>

```
PUT /2021-10-31/functions/FunctionName/url?Qualifier=Qualifier HTTP/1.1
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "InvokeMode": "string"
}
```

## URI リクエストパラメータ
<a name="API_UpdateFunctionUrlConfig_RequestParameters"></a>

リクエストでは、次の URI パラメータを使用します。

 ** [FunctionName](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-FunctionName"></a>
Lambda 関数の名前  

**名前の形式**
+  **関数名** – `my-function`。
+  **関数 ARN** – `arn:aws:lambda:us-west-2:123456789012:function:my-function`。
+  **部分的な ARN** – `123456789012:function:my-function`。
完全な ARN にのみ適用される長さの制限 関数名のみを指定する場合、64 文字の長さに制限されます。  
長さの制限: 最小長は 1 です。最大長は 140 です。  
Pattern: `(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?`   
必須: はい

 ** [Qualifier](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-Qualifier"></a>
エイリアス名。  
長さの制限：最小長は 1 です。最大長は 128 です。  
Pattern: `(^\$LATEST$)|((?!^[0-9]+$)([a-zA-Z0-9-_]+))` 

## リクエストボディ
<a name="API_UpdateFunctionUrlConfig_RequestBody"></a>

リクエストは以下の JSON 形式のデータを受け入れます。

 ** [AuthType](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-AuthType"></a>
関数 URL が使用する認証のタイプ。アクセスを認証されたユーザーのみに制限する場合、`AWS_IAM` に設定します。IAM 認証をバイパスしてパブリックエンドポイントを作成する場合は、値に `NONE` を設定します。詳細については、「[Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)」(Lambda 関数 URL におけるセキュリティと認証モデル) を参照してください。  
型: 文字列  
有効な値: `NONE | AWS_IAM`   
必須：いいえ

 ** [Cors](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-Cors"></a>
関数 URL のための、[Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) 設定。  
型: [Cors](API_Cors.md) オブジェクト  
必須: いいえ

 ** [InvokeMode](#API_UpdateFunctionUrlConfig_RequestSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-request-InvokeMode"></a>
以下のいずれかのオプションを使用します。  
+  `BUFFERED` – これはデフォルトのオプションです。Lambda は `Invoke` API オペレーションを使用して関数を呼び出します。ペイロードが完了すると、呼び出し結果が表示されます。最大ペイロードサイズは 6 MB です。
+  `RESPONSE_STREAM` — 関数はペイロード結果が利用可能になるとストリーミングします。Lambda は `InvokeWithResponseStream` API オペレーションを使用して関数を呼び出します。最大レスポンスペイロードのサイズは 20 MB ですが、「[クォータ引き上げをリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」できます。
型: 文字列  
有効な値: `BUFFERED | RESPONSE_STREAM`   
必須：いいえ

## レスポンスの構文
<a name="API_UpdateFunctionUrlConfig_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "AuthType": "string",
   "Cors": { 
      "AllowCredentials": boolean,
      "AllowHeaders": [ "string" ],
      "AllowMethods": [ "string" ],
      "AllowOrigins": [ "string" ],
      "ExposeHeaders": [ "string" ],
      "MaxAge": number
   },
   "CreationTime": "string",
   "FunctionArn": "string",
   "FunctionUrl": "string",
   "InvokeMode": "string",
   "LastModifiedTime": "string"
}
```

## レスポンス要素
<a name="API_UpdateFunctionUrlConfig_ResponseElements"></a>

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

 ** [AuthType](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-AuthType"></a>
関数 URL が使用する認証のタイプ。アクセスを認証されたユーザーのみに制限する場合、`AWS_IAM` に設定します。IAM 認証をバイパスしてパブリックエンドポイントを作成する場合は、値に `NONE` を設定します。詳細については、「[Security and auth model for Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html)」(Lambda 関数 URL におけるセキュリティと認証モデル) を参照してください。  
型: 文字列  
有効な値: `NONE | AWS_IAM` 

 ** [Cors](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-Cors"></a>
関数 URL のための、[Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) 設定。  
型: [Cors](API_Cors.md) オブジェクト

 ** [CreationTime](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-CreationTime"></a>
[ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD) で示す関数 URL の作成時刻。  
型: 文字列

 ** [FunctionArn](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-FunctionArn"></a>
関数の Amazon リソースネーム (ARN)。  
型: 文字列  
パターン: `arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_]+(:(\$LATEST|[a-zA-Z0-9-_]+))?` 

 ** [FunctionUrl](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-FunctionUrl"></a>
関数の HTTP URL エンドポイント。  
型: 文字列  
長さ制限: 最小長は 40 です。最大長は 100 です。

 ** [InvokeMode](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-InvokeMode"></a>
以下のいずれかのオプションを使用します。  
+  `BUFFERED` – これはデフォルトのオプションです。Lambda は `Invoke` API オペレーションを使用して関数を呼び出します。ペイロードが完了すると、呼び出し結果が表示されます。最大ペイロードサイズは 6 MB です。
+  `RESPONSE_STREAM` — 関数はペイロード結果が利用可能になるとストリーミングします。Lambda は `InvokeWithResponseStream` API オペレーションを使用して関数を呼び出します。最大レスポンスペイロードのサイズは 20 MB ですが、「[クォータ引き上げをリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」できます。
型: 文字列  
有効な値: `BUFFERED | RESPONSE_STREAM` 

 ** [LastModifiedTime](#API_UpdateFunctionUrlConfig_ResponseSyntax) **   <a name="lambda-UpdateFunctionUrlConfig-response-LastModifiedTime"></a>
[ISO-8601 形式](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD) で示された関数の最後更新日時。  
型: 文字列

## エラー
<a name="API_UpdateFunctionUrlConfig_Errors"></a>

すべてのアクションに共通のエラーについては、「[共通エラー](CommonErrors.md)」を参照してください。

 ** InvalidParameterValueException **   
リクエストに含まれているパラメータの 1 つが無効です。  
HTTP ステータスコード：400

 ** ResourceConflictException **   
リソースが既に存在しているか、別のオペレーションが進行中です。  
HTTP ステータスコード: 409

 ** ResourceNotFoundException **   
リクエストで指定されたリソースは存在しません。  
HTTP ステータスコード: 404

 ** ServiceException **   
AWS Lambda サービスで内部エラーが発生しました。  
HTTP ステータスコード: 500

 ** TooManyRequestsException **   
リクエストスループット制限を超えました。詳細については、「[Lambda クォータ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests)」を参照してください。  
HTTP ステータスコード: 429

## 以下の資料も参照してください。
<a name="API_UpdateFunctionUrlConfig_SeeAlso"></a>

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。
+  「[AWS コマンドラインインターフェイス](https://docs.aws.amazon.com/goto/aws-cli/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  「[AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  「[AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  「[AWS SDK for Go](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  「[AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lambda-2015-03-31/UpdateFunctionUrlConfig) 
+  「[AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  「[AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/lambda-2015-03-31/UpdateFunctionUrlConfig)」 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/UpdateFunctionUrlConfig) 