Updates the configuration for a Lambda function URL¶
Description¶
Updates the configuration for a Lambda function URL.
Usage¶
Arguments¶
-
FunctionName[required] The name or ARN of the Lambda function.
Name formats
- Function name –
my-function. - Function ARN –
arn:aws:lambda:us-west-2:123456789012:function:my-function. - Partial ARN –
123456789012:function:my-function.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
- Function name –
-
QualifierThe alias name.
-
AuthTypeThe type of authentication that your function URL uses. Set to
AWS_IAMif you want to restrict access to authenticated users only. Set toNONEif you want to bypass IAM authentication to create a public endpoint. For more information, see Control access to Lambda function URLs. -
CorsThe cross-origin resource sharing (CORS) settings for your function URL.
-
InvokeModeUse one of the following options:
BUFFERED– This is the default option. Lambda invokes your function using theinvokeAPI operation. Invocation results are available when the payload is complete. The maximum payload size is 6 MB.RESPONSE_STREAM– Your function streams payload results as they become available. Lambda invokes your function using theinvoke_with_response_streamAPI operation. The maximum response payload size is 200 MB.
Value¶
A list with the following syntax:
list(
FunctionUrl = "string",
FunctionArn = "string",
AuthType = "NONE"|"AWS_IAM",
Cors = list(
AllowCredentials = TRUE|FALSE,
AllowHeaders = list(
"string"
),
AllowMethods = list(
"string"
),
AllowOrigins = list(
"string"
),
ExposeHeaders = list(
"string"
),
MaxAge = 123
),
CreationTime = "string",
LastModifiedTime = "string",
InvokeMode = "BUFFERED"|"RESPONSE_STREAM"
)
Request syntax¶
svc$update_function_url_config(
FunctionName = "string",
Qualifier = "string",
AuthType = "NONE"|"AWS_IAM",
Cors = list(
AllowCredentials = TRUE|FALSE,
AllowHeaders = list(
"string"
),
AllowMethods = list(
"string"
),
AllowOrigins = list(
"string"
),
ExposeHeaders = list(
"string"
),
MaxAge = 123
),
InvokeMode = "BUFFERED"|"RESPONSE_STREAM"
)