FunctionUrlOptions
- class aws_cdk.aws_lambda.FunctionUrlOptions(*, auth_type=None, cors=None, invoke_mode=None)
Bases:
object
Options to add a url to a Lambda function.
- Parameters:
auth_type (
Optional
[FunctionUrlAuthType
]) – The type of authentication that your function URL uses. Default: FunctionUrlAuthType.AWS_IAMcors (
Union
[FunctionUrlCorsOptions
,Dict
[str
,Any
],None
]) – The cross-origin resource sharing (CORS) settings for your function URL. Default: - No CORS configuration.invoke_mode (
Optional
[InvokeMode
]) – The type of invocation mode that your Lambda function uses. Default: InvokeMode.BUFFERED
- ExampleMetadata:
infused
Example:
import aws_cdk.aws_lambda as lambda_ # fn: lambda.Function fn_url = fn.add_function_url(auth_type=lambda_.FunctionUrlAuthType.NONE) cloudfront.Distribution(self, "Distribution", default_behavior=cloudfront.BehaviorOptions(origin=origins.FunctionUrlOrigin(fn_url)) )
Attributes
- auth_type
The type of authentication that your function URL uses.
- Default:
FunctionUrlAuthType.AWS_IAM
- cors
The cross-origin resource sharing (CORS) settings for your function URL.
- Default:
No CORS configuration.
- invoke_mode
The type of invocation mode that your Lambda function uses.
- Default:
InvokeMode.BUFFERED