PutProvisionedConcurrencyConfig
Agrega una configuración de simultaneidad aprovisionada al alias o versión de una función.
Sintaxis de la solicitud
PUT /2019-09-30/functions/FunctionName
/provisioned-concurrency?Qualifier=Qualifier
HTTP/1.1
Content-type: application/json
{
"ProvisionedConcurrentExecutions": number
}
Parámetros de solicitud del URI
La solicitud utiliza los siguientes parámetros URI.
- FunctionName
-
El nombre de la función de Lambda.
Formatos de nombre
-
Nombre de la función:
my-function
. -
ARN de la función:
arn:aws:lambda:us-west-2:123456789012:function:my-function
. -
ARN parcial:
123456789012:function:my-function
.
La limitación de longitud se aplica únicamente al ARN completo. Si solo especifica el nombre de la función, se limita a 64 caracteres de longitud.
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 140 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: sí
-
- Qualifier
-
El número de versión o nombre de alias.
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 128.
Patrón:
(|[a-zA-Z0-9$_-]+)
Obligatorio: sí
Cuerpo de la solicitud
La solicitud acepta los siguientes datos en formato JSON.
- ProvisionedConcurrentExecutions
-
El volumen de simultaneidad aprovisionada que se asignará a la versión o al alias.
Tipo: entero
Rango válido: valor mínimo de 1.
Obligatorio: sí
Sintaxis de la respuesta
HTTP/1.1 202
Content-type: application/json
{
"AllocatedProvisionedConcurrentExecutions": number,
"AvailableProvisionedConcurrentExecutions": number,
"LastModified": "string",
"RequestedProvisionedConcurrentExecutions": number,
"Status": "string",
"StatusReason": "string"
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 202.
El servicio devuelve los datos siguientes en formato JSON.
- AllocatedProvisionedConcurrentExecutions
-
Escriba el volumen de simultaneidad aprovisionada asignada. Cuando se utiliza un alias ponderado durante las implementaciones lineales y de valores controlados, este valor fluctúa en función de la cantidad de simultaneidad que se aprovisione para las versiones de la función.
Tipo: entero
Rango válido: valor mínimo de 0.
- AvailableProvisionedConcurrentExecutions
-
El volumen de simultaneidad aprovisionada disponible.
Tipo: entero
Rango válido: valor mínimo de 0.
- LastModified
-
La fecha y la hora en la que un usuario actualizó por última vez la configuración, en formato ISO 8601
. Tipo: cadena
- RequestedProvisionedConcurrentExecutions
-
El volumen de simultaneidad aprovisionada solicitada.
Tipo: entero
Rango válido: valor mínimo de 1.
- Status
-
El estado del proceso de asignación.
Tipo: cadena
Valores válidos:
IN_PROGRESS | READY | FAILED
- StatusReason
-
Para las asignaciones fallidas, el motivo por el que no se pudo asignar la concurrencia aprovisionada.
Tipo: cadena
Errores
Para obtener información acerca de los errores comunes a todas las acciones, consulte Errores comunes.
- InvalidParameterValueException
-
Uno de los parámetros de la solicitud no es válido.
Código de estado HTTP: 400
- ResourceConflictException
-
El recurso ya existe o hay otra operación en marcha.
Código de estado HTTP: 409
- ResourceNotFoundException
-
El recurso especificado en la solicitud no existe.
Código de estado HTTP: 404
- ServiceException
-
El servicio AWS Lambda detectó un error interno.
Código de estado HTTP: 500
- TooManyRequestsException
-
Se ha superado el límite de rendimiento de la solicitud. Para obtener más información, consulte Cuotas de Lambda.
Código de estado HTTP: 429
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: