⌨️aws lambda update-function-configuration
Muda a configuração da função (memória, tempo limite, variáveis) sem reenviar o código. — comando da trilha de AWS Lambda.
Exemplo: o que o terminal devolve
Na atividade Mais músculo, este é o comando e a resposta, como aparecem no terminal do CLImb.
$ aws lambda update-function-configuration --function-name ola-mundo --timeout 30 --memory-size 256
{
"FunctionName": "ola-mundo",
"FunctionArn": "arn:aws:lambda:us-east-1:123456789012:function:ola-mundo",
"Runtime": "python3.12",
"Role": "arn:aws:iam::123456789012:role/papel-lambda",
"Handler": "app.handler",
"Timeout": 30,
"MemorySize": 256,
"State": "Active",
"LastModified": "2026-10-04T22:00:49+00:00"
}Se faltar argumento
Sem nenhum argumento, o terminal do CLImb responde assim. A mensagem de uso é o caminho mais rápido pra descobrir o que faltou, antes de abrir o manual inteiro.
$ aws lambda update-function-configuration aws: error: the following arguments are required: --function-name
Manual do comando
É o mesmo texto que aws lambda update-function-configuration help devolve dentro do CLImb.
aws lambda update-function-configuration
USO
aws lambda update-function-configuration --function-name <nome>
[--timeout <segundos>] [--memory-size <MB>]
[--environment Variables={CHAVE=valor,OUTRA=valor}]
EXEMPLOS
aws lambda update-function-configuration --function-name minha-funcao --timeout 15 --memory-size 512
aws lambda update-function-configuration --function-name minha-funcao --environment Variables={ETAPA=teste}
Onde você pratica isto (10 atividades)
Cada uma é um pedido de trabalho real; você resolve digitando o comando, e o estado fica salvo pro exercício seguinte.
Mais músculo
A ola-mundo está estourando o tempo. Ajuste a configuração dela: timeout de 30s e 256 MB de memória.
Variável de ambiente
Configure na função ola-mundo a variável de ambiente TABELA com o valor pedidos.
Mini-pipeline serverless (no escuro)
Sem passo a passo: monte uma função que lê de uma tabela. Crie a role mini-role, a tabela mini-tab (chave id, string), a função mini-fn (python3.12) e configure nela a variável de ambiente TABELA=mini-tab. Use o que você aprendeu nos projetos.
Função de processamento
Monte uma função serverless: crie a role proc-role (trust.json), anexe a AWSLambdaBasicExecutionRole, crie a função processa-pedido (python3.12) e configure a variável de ambiente FILA=pedidos.
App de tarefas serverless (IAM + DynamoDB + Lambda)
Monte um backend serverless inteiro: a role tarefas-role (trust.json) com a AWSLambdaBasicExecutionRole, a tabela tarefas (chave id), a função tarefas-fn (python3.12) apontando pra tabela via env TABELA=tarefas, e por fim invoque a função.
Aumente o tempo limite
Crie a função tarefa e ajuste o timeout dela pra 30 segundos.
Mais memória
Crie a função pesada (Node 20) e suba a memória pra 512 MB.
Alguém mexeu na mão
Sexta à noite, um dev baixou o timeout da pedidos-api-dev pra 5 segundos direto no Lambda, sem passar pelo template. Reproduza o que ele fez.
Ver as outras 2 atividades
De volta ao combinado
O template é a fonte da verdade: volte o timeout da pedidos-api-dev pra 30, rode a detecção de novo e confira que o stack voltou a IN_SYNC.
Função com ambiente
Crie a função tr-env-fn (python3.12, role papel-lambda) e configure a variável FASE=prod.
Outros comandos com página própria
aws s3 mbaws s3 cpaws s3 syncaws ec2 run-instancesaws ec2 create-security-groupaws ec2 authorize-security-group-ingressaws iam create-policyaws iam list-policiesaws iam create-useraws iam create-group
Ler a sintaxe explica. Digitar fixa. No CLImb você roda
aws lambda update-function-configuration num terminal AWS simulado e vê a saída — inclusive
a mensagem de erro, quando erra a flag.