Creates a Lambda function URL with the specified configuration parameters. A function URL is a dedicated HTTP(S) endpoint that you can use to invoke your function.
See https://www.paws-r-sdk.com/docs/lambda_create_function_url_config/ for full documentation.
lambda_create_function_url_config(
FunctionName,
Qualifier = NULL,
AuthType,
Cors = NULL,
InvokeMode = NULL
)
[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.
The alias name.
[required] The type of authentication that your function URL uses. Set to AWS_IAM
if you want to restrict access to authenticated users only. Set to
NONE
if you want to bypass IAM authentication to create a public
endpoint. For more information, see Security and auth model for Lambda function URLs.
The cross-origin resource sharing (CORS) settings for your function URL.
Use one of the following options:
BUFFERED
– This is the default option. Lambda invokes your
function using the invoke
API 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 the
invoke_with_response_stream
API operation. The maximum response payload size is 20 MB, however,
you can request a quota increase.