FunctionConfiguration
Detalles sobre la configuración de una función.
Contenido
- Architectures
-
La arquitectura del conjunto de instrucciones que admite la función. La arquitectura es una matriz de cadenas con uno de los valores válidos. El valor de la arquitectura predeterminada es
x86_64
.Tipo: matriz de cadenas
Miembros de la matriz: número fijo de 1 elemento.
Valores válidos:
x86_64 | arm64
Obligatorio: no
- CodeSha256
-
El hash SHA256 del paquete de implementación de la función.
Tipo: cadena
Obligatorio: no
- CodeSize
-
El tamaño del paquete de implementación de la función, en bytes.
Tipo: largo
Obligatorio: no
- DeadLetterConfig
-
La cola de mensajes fallidos de la función.
Tipo: objeto DeadLetterConfig
Obligatorio: no
- Description
-
Descripción de la función.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 0. La longitud máxima es de 256 caracteres.
Obligatorio: no
- Environment
-
Las variables de entorno de la función. Omitido en los registros de AWS CloudTrail.
Tipo: objeto EnvironmentResponse
Obligatorio: no
- EphemeralStorage
-
El tamaño del directorio
/tmp
de la función en MB. El valor predeterminado es 512, pero puede ser cualquier número entero entre 512 y 10 240 MB. Para obtener más información, consulte Configuración del almacenamiento efímero (consola).Tipo: objeto EphemeralStorage
Obligatorio: no
- FileSystemConfigs
-
Configuración de conexión para un sistema de archivos de Amazon EFS.
Tipo: Matriz de objetos FileSystemConfig
Miembros de la matriz: número máximo de 1 elemento.
Obligatorio: no
- FunctionArn
-
El nombre de recurso de Amazon (ARN) de la función.
Tipo: String
Patrón:
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-_]+))?
Obligatorio: no
- FunctionName
-
El nombre de la función.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 170 caracteres.
Patrón:
(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-_]+))?
Obligatorio: no
- Handler
-
La función a la que llama Lambda para comenzar a ejecutar la función.
Tipo: cadena
Limitaciones de longitud: longitud máxima de 128 caracteres.
Patrón:
[^\s]+
Obligatorio: no
- ImageConfigResponse
-
Los valores de configuración de la imagen de la función.
Tipo: objeto ImageConfigResponse
Obligatorio: no
- KMSKeyArn
-
La AWS KMS key que se utiliza para cifrar las variables de entorno de la función. Cuando Lambda SnapStart está activada, esta clave también se usa para cifrar la instantánea de la función. Esta clave solo se devuelve si ha configurado la clave administrada por el cliente.
Tipo: String
Patrón:
(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()
Obligatorio: no
- LastModified
-
La fecha y hora de la última actualización de la función, en formato ISO-8601
(AAAA-MM-DDThh:mm:ss.sTZD). Tipo: cadena
Obligatorio: no
- LastUpdateStatus
-
El estado de la última actualización que se realizó en la función. Esto se establece primero en
Successful
después de que se complete la creación de la funciónTipo: cadena
Valores válidos:
Successful | Failed | InProgress
Obligatorio: no
- LastUpdateStatusReason
-
El motivo de la última actualización que se realizó en la función.
Tipo: cadena
Obligatorio: no
- LastUpdateStatusReasonCode
-
El código de motivo de la última actualización que se realizó en la función.
Tipo: cadena
Valores válidos:
EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError
Obligatorio: no
- Layers
-
Las capas de la función.
Tipo: Matriz de objetos Layer
Obligatorio: no
- LoggingConfig
-
Los ajustes de configuración de Registros de Amazon CloudWatch de la función.
Tipo: objeto LoggingConfig
Obligatorio: no
- MasterArn
-
Para las funciones Lambda@Edge, el ARN de la función principal.
Tipo: String
Patrón:
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-_]+))?
Obligatorio: no
- MemorySize
-
La cantidad de memoria disponible para la función en tiempo de ejecución.
Tipo: entero
Rango válido: valor mínimo de 128. Valor máximo de 10240.
Obligatorio: no
- PackageType
-
El tipo de paquete de implementación. Establezca en
Image
para la imagen contenedor y configureZip
para el archivo de archivos .zip.Tipo: cadena
Valores válidos:
Zip | Image
Obligatorio: no
- RevisionId
-
La última revisión actualizada de la función o alias.
Tipo: cadena
Obligatorio: no
- Role
-
Rol de ejecución de la función.
Tipo: String
Patrón:
arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+
Obligatorio: no
- Runtime
-
El identificador del tiempo de ejecución de la función. Se requiere tiempo de ejecución si el paquete de implementación es un archivo .zip.
En la siguiente lista, se incluye los tiempos de ejecución en desuso. Para obtener más información, consulte Política de obsolescencia del tiempo de ejecución.
Tipo: cadena
Valores válidos:
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
Obligatorio: no
- RuntimeVersionConfig
-
El ARN del tiempo de ejecución y cualquier error que se haya producido.
Tipo: objeto RuntimeVersionConfig
Obligatorio: no
- SigningJobArn
-
El ARN del trabajo de firma.
Tipo: String
Patrón:
arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)
Obligatorio: no
- SigningProfileVersionArn
-
El ARN de la versión del perfil de firma.
Tipo: String
Patrón:
arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)
Obligatorio: no
- SnapStart
-
Establezca
ApplyOn
comoPublishedVersions
para crear una instantánea del entorno de ejecución inicializado cuando publique una versión de la función. Para obtener más información, consulte Improving startup performance with Lambda SnapStart (Cómo mejorar el rendimiento de inicio con Lambda SnapStart).Tipo: objeto SnapStartResponse
Obligatorio: no
- State
-
El estado actual de la función. Cuando el estado es
Inactive
, puede reactivar la función invocándola.Tipo: cadena
Valores válidos:
Pending | Active | Inactive | Failed
Obligatorio: no
- StateReason
-
El motivo del estado actual de la función.
Tipo: cadena
Obligatorio: no
- StateReasonCode
-
El código de motivo del estado actual de la función. Cuando el código es
Creating
, no puede invocar ni modificar la función.Tipo: cadena
Valores válidos:
Idle | Creating | Restoring | EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionError
Obligatorio: no
- Timeout
-
La cantidad de tiempo en segundos durante el cual Lambda permite que se ejecute una función antes de pararla.
Tipo: entero
Rango válido: valor mínimo de 1.
Obligatorio: no
- TracingConfig
-
Configuración de seguimiento de AWS X-Ray de la función.
Tipo: objeto TracingConfigResponse
Obligatorio: no
- Version
-
La versión de la función Lambda.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1024 caracteres.
Patrón:
(\$LATEST|[0-9]+)
Obligatorio: no
- VpcConfig
-
Configuración de red de la función.
Tipo: objeto VpcConfigResponse
Obligatorio: no
Véase también
Para obtener más información sobre el uso de esta API en un SDK de AWS de un lenguaje específico, consulte: