Skip to content

Lambda  >  Structures  >  FunctionUrlConfig

FunctionUrlConfig

Structure Class

FunctionUrlConfig dataclass

Details about a Lambda function URL.

Attributes

auth_type instance-attribute

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.

cors class-attribute instance-attribute
cors: Cors | None = None

The cross-origin resource sharing (CORS) settings for your function URL.

creation_time instance-attribute
creation_time: str

When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh🇲🇲ss.sTZD).

function_arn instance-attribute
function_arn: str

The Amazon Resource Name (ARN) of your function.

function_url instance-attribute
function_url: str

The HTTP URL endpoint for your function.

invoke_mode class-attribute instance-attribute
invoke_mode: InvokeMode | None = None

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 InvokeWithResponseStream API operation. The maximum response payload size is 200 MB.

last_modified_time instance-attribute
last_modified_time: str

When the function URL configuration was last updated, in ISO-8601 format (YYYY-MM-DDThh🇲🇲ss.sTZD).