可以通过 AWS CLI 或 SDK 在 Lambda 中使用 put-function-concurrency API 来更改预配容量。以下是一个 Python 示例,它使用 AWS SDK for Python (Boto3) 来将 Lambda 函数的预配容量设置为零。您可以在示例中更改函数名称、区域和最大预配容量的值。
import boto3
import json
client = boto3.client('lambda', region_name='us-west-2')
response = client.put_function_concurrency(
FunctionName='my-lambda-function',
ReservedConcurrentExecutions=0
)
print(response)
您还可以将此代码封装在 AWS Lambda 函数中,并将其部署为调度程序,以在非工作时段自动更改预配容量。