Хорошо, при условии, что вам уже удалось развернуть свою лямбду с помощью этой команды:
aws lambda update-function-code --function-name $FUNCTION_NAME --zip-file fileb://lambda.zip
И что вы создали 2 версии с двумя псевдонимами (постановка продукта).
Теперь выпросто необходимо опубликовать в следующей версии:
VERSION=1
aws lambda update-alias --function-name $FUNCTION_NAME --name staging --function-version $VERSION
VERSION=2
aws lambda update-alias --function-name $FUNCTION_NAME --name prod --function-version $VERSION
Если вы хотите сделать еще один шаг вперед, вы можете привязать последнее развертывание к последней версии.Итак, сначала вам нужно получить последнюю версию, и для этого я использую jq , но вы можете свободно использовать все, что вы хотите, а затем обновить эту версию.
VERSION=$(aws lambda publish-version --function-name $FUNCTION_NAME | jq -r .Version)
aws lambda update-alias --function-name $FUNCTION_NAME --name staging --function-version $VERSION
Вот update-alias документация.А вот документация publish-version .