FunctionConfiguration
関数の設定に関する詳細。
目次
- Architectures
-
関数がサポートする命令セットアーキテクチャです。アーキテクチャは、有効な値の 1 つを含む文字列配列です。デフォルトアーキテクチャ値は
x86_64
です。型: 文字列の配列
配列メンバー: 定数は 1 項目です。
有効な値:
x86_64 | arm64
必須:いいえ
- CodeSha256
-
関数のデプロイパッケージの SHA256 ハッシュ
型: 文字列
必須: いいえ
- CodeSize
-
関数のデプロイパッケージのサイズ (バイト単位)
Type: Long
必須: いいえ
- DeadLetterConfig
-
関数のデッドレターキュー
型: DeadLetterConfig オブジェクト
必須: いいえ
- Description
-
関数の説明
型: 文字列
長さの制限: 最小長は 0 です。最大長は 256 です。
必須: いいえ
- Environment
-
関数の環境変数 AWS CloudTrail ログから除外。
型: EnvironmentResponse オブジェクト
必須: いいえ
- EphemeralStorage
-
関数の
/tmp
ディレクトリのサイズ (MB 単位) です。デフォルト値は 512 ですが、512 から 10,240 MB の範囲内で任意の整数を指定できます。詳細については、「エフェメラルストレージの設定 (コンソール)」を参照してください。型: EphemeralStorage オブジェクト
必須: いいえ
- FileSystemConfigs
-
Amazon EFS ファイルシステムの接続設定
型: FileSystemConfig オブジェクトの配列
配列メンバー: 最大数は 1 項目です。
必須: いいえ
- FunctionArn
-
関数の 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
-
関数の名前
型: 文字列
長さの制限: 最小長は 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
-
Lambda が関数の実行を開始するために呼び出す関数です。
型: 文字列
長さの制限:最大長は 128 です。
パターン:
[^\s]+
必須: いいえ
- ImageConfigResponse
-
関数のイメージ設定値
型: ImageConfigResponse オブジェクト
必須: いいえ
- KMSKeyArn
-
関数の環境変数を暗号化するために使用される AWS KMS key。Lambda SnapStart を有効にすると、このキーは関数のスナップショットの暗号化にも使用されます。このキーが返されるのは、カスタマーマネージドキーを設定している場合のみです。
型: 文字列
パターン:
(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()
必須: いいえ
- LastModified
-
関数が最後に更新された日付と時刻 (ISO-8601 形式
(YYYY-MM-DDThh:mm:ss.sTZD)) 型: 文字列
必須: いいえ
- LastUpdateStatus
-
関数で最後に実行された更新のステータス これは、関数の作成完了後、最初に
Successful
に設定されます。型: 文字列
有効な値:
Successful | Failed | InProgress
必須:いいえ
- LastUpdateStatusReason
-
関数で最後に実行された更新の理由
型: 文字列
必須: いいえ
- LastUpdateStatusReasonCode
-
関数で最後に実行された更新の理由コード
型: 文字列
有効な値:
EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError
必須:いいえ
- Layers
-
関数のレイヤー
型: Layer オブジェクトの配列
必須: いいえ
- LoggingConfig
-
関数の Amazon CloudWatch Logs 構成の設定。
型: LoggingConfig オブジェクト
必須: いいえ
- MasterArn
-
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
-
ランタイム時に関数で使用できるメモリの量
型: 整数
値の範囲: 最小値 は 128 です。最大値は 10,240 です。
必須: いいえ
- PackageType
-
デプロイパッケージのタイプ コンテナイメージでは
Image
に設定し、.zip ファイルアーカイブではZip
を設定します。型: 文字列
有効な値:
Zip | Image
必須:いいえ
- RevisionId
-
関数またはエイリアスの最後に更新されたリビジョン
型: 文字列
必須: いいえ
- Role
-
関数の実行ロール
型: 文字列
パターン:
arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+
必須: いいえ
- Runtime
-
関数のランタイムの識別子 デプロイパッケージが .zip ファイルアーカイブの場合は、ランタイムが必要です。
以下のリストには、廃止されたランタイムが含まれています。詳細については、「廃止されたランタイムでのポリシー」を参照してください。
型: 文字列
有効な値:
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
-
ランタイムの ARN と発生したエラーです。
型: RuntimeVersionConfig オブジェクト
必須: いいえ
- SigningJobArn
-
署名ジョブの ARN
型: 文字列
パターン:
arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)
必須: いいえ
- SigningProfileVersionArn
-
署名プロファイルバージョンの ARN
型: 文字列
パターン:
arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)
必須: いいえ
- SnapStart
-
ApplyOn
をPublishedVersions
に設定すると、関数バージョンを発行するときに、初期化された実行環境のスナップショットが作成されます。詳細については、「Improving startup performance with Lambda SnapStart」(Lambda SnapStart を使用した起動パフォーマンスの向上) を参照してください。型: SnapStartResponse オブジェクト
必須: いいえ
- State
-
関数の現在の状態 状態が
Inactive
の場合、関数を呼び出すことで再アクティブ化できます。型: 文字列
有効な値:
Pending | Active | Inactive | Failed
必須:いいえ
- StateReason
-
関数の現在の状態の理由
型: 文字列
必須: いいえ
- StateReasonCode
-
関数の現在の状態の理由コード コードが
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
-
Lambda が関数を停止するまでに関数に許可する実行時間 (秒) です。
型: 整数
有効な範囲: 最小値 は 1 です。
必須: いいえ
- TracingConfig
-
関数の AWS X-Ray トレース設定
型: TracingConfigResponse オブジェクト
必須: いいえ
- Version
-
Lambda 関数のバージョン
型: 文字列
長さの制限: 最小長は 1 です。最大長は 1,024 です。
パターン:
(\$LATEST|[0-9]+)
必須: いいえ
- VpcConfig
-
関数のネットワーク設定
型: VpcConfigResponse オブジェクト
必須: いいえ
以下の資料も参照してください。
言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。