FunctionConfiguration
Detalhes sobre a configuração de uma função.
Conteúdo
- Architectures
-
A arquitetura do conjunto de instruções compatível com a função. A arquitetura é uma matriz de strings com um dos valores válidos. O valor da arquitetura padrão é
x86_64.Tipo: matriz de strings
Membros da matriz: número fixo de 1 item.
Valores Válidos:
x86_64 | arm64Obrigatório: não
- CodeSha256
-
O hash SHA256 do pacote de implantação da função.
Tipo: string
Exigido: não
- CodeSize
-
O tamanho do pacote de implantação da função em bytes.
Tipo: Long
Obrigatório: não
- DeadLetterConfig
-
A fila de mensagens mortas da função.
Tipo: objeto DeadLetterConfig
Obrigatório: não
- Description
-
A descrição da função.
Tipo: string
Restrições de comprimento: comprimento mínimo 0. Comprimento máximo de 256.
Obrigatório: não
- Environment
-
As variáveis de ambiente da função. Omitido dos logs do AWS CloudTrail.
Tipo: objeto EnvironmentResponse
Obrigatório: não
- EphemeralStorage
-
O tamanho do diretório
/tmpda função em MB. O valor padrão é 512, mas pode ser qualquer número inteiro entre 512 e 10.240 MB. Para obter mais informações, consulte Como configurar o armazenamento temporário (console).Tipo: objeto EphemeralStorage
Obrigatório: não
- FileSystemConfigs
-
Configurações de conexão para um sistema de arquivos do Amazon EFS.
Tipo: matriz de objetos FileSystemConfig
Membros da matriz: número máximo de 1 item.
Obrigatório: não
- FunctionArn
-
O nome do recurso da Amazon (ARN) da função.
Tipo: string
Padrão:
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-_]+))?Obrigatório: não
- FunctionName
-
Nome da função.
Tipo: string
Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 170.
Padrão:
(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-_]+))?Obrigatório: não
- Handler
-
A função que o Lambda chama para começar a executar sua função.
Tipo: string
Restrições de tamanho: tamanho máximo de 128.
Padrão:
[^\s]+Obrigatório: não
- ImageConfigResponse
-
Os valores de configuração da imagem da função.
Tipo: objeto ImageConfigResponse
Obrigatório: não
- KMSKeyArn
-
A AWS KMS key é usada para criptografar as variáveis de ambiente da função. Quando o Lambda SnapStart é ativado, essa chave também é usada para criptografar o snapshot da função. Essa chave será retornada somente se você tiver configurado uma chave gerenciada pelo cliente.
Tipo: string
Padrão:
(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()Obrigatório: não
- LastModified
-
A data e a hora em que a função foi atualizada, no formato ISO-8601
(AAAA-MM-DDThh:mm:ss.sTZD). Tipo: string
Exigido: não
- LastUpdateStatus
-
O status da última atualização que foi executada na função. Ele é definido pela primeira vez como
Successfulapós a conclusão da criação da função.Tipo: string
Valores Válidos:
Successful | Failed | InProgressObrigatório: não
- LastUpdateStatusReason
-
O motivo pelo qual foi realizada a última atualização na função.
Tipo: string
Exigido: não
- LastUpdateStatusReasonCode
-
O código do motivo pelo qual foi realizada a última atualização na função.
Tipo: string
Valores Válidos:
EniLimitExceeded | InsufficientRolePermissions | InvalidConfiguration | InternalError | SubnetOutOfIPAddresses | InvalidSubnet | InvalidSecurityGroup | ImageDeleted | ImageAccessDenied | InvalidImage | KMSKeyAccessDenied | KMSKeyNotFound | InvalidStateKMSKey | DisabledKMSKey | EFSIOError | EFSMountConnectivityError | EFSMountFailure | EFSMountTimeout | InvalidRuntime | InvalidZipFileException | FunctionErrorObrigatório: não
- Layers
-
As camadas da função.
Tipo: matriz de objetos Layer
Obrigatório: não
- LoggingConfig
-
As configurações do Amazon CloudWatch Logs da função.
Tipo: objeto LoggingConfig
Obrigatório: não
- MasterArn
-
Para funções do Lambda@Edge, o ARN da função principal.
Tipo: string
Padrão:
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-_]+))?Obrigatório: não
- MemorySize
-
A quantidade de memória disponível para a função no runtime.
Tipo: inteiro
Intervalo válido: valor mínimo de 128. Valor máximo de 10240.
Obrigatório: não
- PackageType
-
O tipo de pacote de implantação. Defina como
Imagepara imagem de contêiner e definaZippara arquivo de documento .zip.Tipo: string
Valores Válidos:
Zip | ImageObrigatório: não
- RevisionId
-
A última revisão atualizada da função ou do alias.
Tipo: string
Exigido: não
- Role
-
A função de execução da função.
Tipo: string
Padrão:
arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+Obrigatório: não
- Runtime
-
O identificador do runtime da função. O runtime é necessário quando o pacote de implantação é um arquivo .zip.
A lista a seguir inclui os tempos de execução obsoletos. Para obter mais informações, consulte a Política de descontinuação de runtime.
Tipo: string
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 | java21Obrigatório: não
- RuntimeVersionConfig
-
O ARN do tempo de execução e quaisquer erros ocorridos.
Tipo: objeto RuntimeVersionConfig
Obrigatório: não
- SigningJobArn
-
O ARN do trabalho de assinatura.
Tipo: string
Padrão:
arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)Obrigatório: não
- SigningProfileVersionArn
-
O ARN da versão do perfil de assinatura.
Tipo: string
Padrão:
arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)Obrigatório: não
- SnapStart
-
Defina
ApplyOncomoPublishedVersionspara criar um snapshot do ambiente de execução inicializado ao publicar uma versão de função. Para obter mais informações, consulte Improving startup performance with Lambda SnapStart (Como aprimorar a performance da inicialização com o Lambda SnapStart).Tipo: objeto SnapStartResponse
Obrigatório: não
- State
-
O estado atual da função. Quando o estado é
Inactive, você pode invocar a função para reativá-la.Tipo: string
Valores Válidos:
Pending | Active | Inactive | FailedObrigatório: não
- StateReason
-
O motivo para o estado atual da função.
Tipo: string
Exigido: não
- StateReasonCode
-
O código do motivo para o estado atual da função. Quando o código for
Creating, não será possível invocar ou modificar a função.Tipo: string
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 | FunctionErrorObrigatório: não
- Timeout
-
A quantidade de tempo, em segundos, que o Lambda permite que uma função seja executada antes de encerrá-la.
Tipo: inteiro
Intervalo válido: valor mínimo de 1.
Obrigatório: não
- TracingConfig
-
A configuração de rastreamento do AWS X-Ray da função.
Tipo: objeto TracingConfigResponse
Obrigatório: não
- Version
-
A versão da função do Lambda.
Tipo: string
Restrições de tamanho: tamanho mínimo 1. Comprimento máximo de 1024.
Padrão:
(\$LATEST|[0-9]+)Obrigatório: não
- VpcConfig
-
A configuração de rede da função.
Tipo: objeto VpcConfigResponse
Exigido: não
Ver também
Para mais informações sobre como usar essa API em um dos AWS SDKs de idiomas específicos, consulte o seguinte: