We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
Resource Type definition for AWS::Lambda::WebFunctionEndpoint. An endpoint exposes a Lambda web function over HTTPS and routes traffic to one or more revisions. The endpoint type determines how traffic is served and routed across Regions.
Using getWebFunctionEndpoint
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getWebFunctionEndpoint(args: GetWebFunctionEndpointArgs, opts?: InvokeOptions): Promise<GetWebFunctionEndpointResult>
function getWebFunctionEndpointOutput(args: GetWebFunctionEndpointOutputArgs, opts?: InvokeOutputOptions): Output<GetWebFunctionEndpointResult>def get_web_function_endpoint(endpoint_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetWebFunctionEndpointResult
def get_web_function_endpoint_output(endpoint_arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetWebFunctionEndpointResult]func LookupWebFunctionEndpoint(ctx *Context, args *LookupWebFunctionEndpointArgs, opts ...InvokeOption) (*LookupWebFunctionEndpointResult, error)
func LookupWebFunctionEndpointOutput(ctx *Context, args *LookupWebFunctionEndpointOutputArgs, opts ...InvokeOption) LookupWebFunctionEndpointResultOutput> Note: This function is named LookupWebFunctionEndpoint in the Go SDK.
public static class GetWebFunctionEndpoint
{
public static Task<GetWebFunctionEndpointResult> InvokeAsync(GetWebFunctionEndpointArgs args, InvokeOptions? opts = null)
public static Output<GetWebFunctionEndpointResult> Invoke(GetWebFunctionEndpointInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetWebFunctionEndpointResult> Invoke(GetWebFunctionEndpointInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetWebFunctionEndpointResult> getWebFunctionEndpoint(GetWebFunctionEndpointArgs args, InvokeOptions options)
public static Output<GetWebFunctionEndpointResult> getWebFunctionEndpoint(GetWebFunctionEndpointArgs args, InvokeOptions options)
public static Output<GetWebFunctionEndpointResult> getWebFunctionEndpoint(GetWebFunctionEndpointArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:lambda:getWebFunctionEndpoint
arguments:
# arguments dictionarydata "aws-native_lambda_get_web_function_endpoint" "name" {
# arguments
}The following arguments are supported:
- Endpoint
Arn string - The Amazon Resource Name (ARN) of the endpoint.
- Endpoint
Arn string - The Amazon Resource Name (ARN) of the endpoint.
- endpoint_
arn string - The Amazon Resource Name (ARN) of the endpoint.
- endpoint
Arn String - The Amazon Resource Name (ARN) of the endpoint.
- endpoint
Arn string - The Amazon Resource Name (ARN) of the endpoint.
- endpoint_
arn str - The Amazon Resource Name (ARN) of the endpoint.
- endpoint
Arn String - The Amazon Resource Name (ARN) of the endpoint.
getWebFunctionEndpoint Result
The following output properties are available:
- Auth
Type Pulumi.Aws Native. Lambda. Web Function Endpoint Auth Type - The authentication type for the endpoint.
- Created
At string - The timestamp when the endpoint was created.
- Description string
- A description of the endpoint.
- Domain
Name string - The domain name of the endpoint.
- Endpoint
Arn string - The Amazon Resource Name (ARN) of the endpoint.
- Function
Arn string - The Amazon Resource Name (ARN) of the function.
- Regional
Endpoints Dictionary<string, Pulumi.Aws Native. Lambda. Outputs. Web Function Endpoint Regional Endpoint> - Per-region endpoint status and configuration.
- Revision
Weights List<Pulumi.Aws Native. Lambda. Outputs. Web Function Endpoint Revision Weight> - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- Scaling
Config Pulumi.Aws Native. Lambda. Outputs. Web Function Endpoint Scaling Config - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- State
Pulumi.
Aws Native. Lambda. Web Function Endpoint State - The current state of the endpoint.
- State
Reason string - The reason for the endpoint's current state.
- Throttle
Config Pulumi.Aws Native. Lambda. Outputs. Web Function Endpoint Throttle Config - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- Update
Status Pulumi.Aws Native. Lambda. Web Function Endpoint Update Status - The status of the last update operation.
- Update
Status stringReason - The reason for the update status.
- Updated
At string - The timestamp when the endpoint was last updated.
- Auth
Type WebFunction Endpoint Auth Type - The authentication type for the endpoint.
- Created
At string - The timestamp when the endpoint was created.
- Description string
- A description of the endpoint.
- Domain
Name string - The domain name of the endpoint.
- Endpoint
Arn string - The Amazon Resource Name (ARN) of the endpoint.
- Function
Arn string - The Amazon Resource Name (ARN) of the function.
- Regional
Endpoints map[string]WebFunction Endpoint Regional Endpoint - Per-region endpoint status and configuration.
- Revision
Weights []WebFunction Endpoint Revision Weight - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- Scaling
Config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- State
Web
Function Endpoint State Enum - The current state of the endpoint.
- State
Reason string - The reason for the endpoint's current state.
- Throttle
Config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- Update
Status WebFunction Endpoint Update Status - The status of the last update operation.
- Update
Status stringReason - The reason for the update status.
- Updated
At string - The timestamp when the endpoint was last updated.
- auth_
type "ApplicationManaged" | "Iam Auth" - The authentication type for the endpoint.
- created_
at string - The timestamp when the endpoint was created.
- description string
- A description of the endpoint.
- domain_
name string - The domain name of the endpoint.
- endpoint_
arn string - The Amazon Resource Name (ARN) of the endpoint.
- function_
arn string - The Amazon Resource Name (ARN) of the function.
- regional_
endpoints map(object) - Per-region endpoint status and configuration.
- revision_
weights list(object) - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- scaling_
config object - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- state "Pending" | "Active" | "Failed" | "Deleting"
- The current state of the endpoint.
- state_
reason string - The reason for the endpoint's current state.
- throttle_
config object - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- update_
status "InProgress" | "Successful" | "Failed" - The status of the last update operation.
- update_
status_ stringreason - The reason for the update status.
- updated_
at string - The timestamp when the endpoint was last updated.
- auth
Type WebFunction Endpoint Auth Type - The authentication type for the endpoint.
- created
At String - The timestamp when the endpoint was created.
- description String
- A description of the endpoint.
- domain
Name String - The domain name of the endpoint.
- endpoint
Arn String - The Amazon Resource Name (ARN) of the endpoint.
- function
Arn String - The Amazon Resource Name (ARN) of the function.
- regional
Endpoints Map<String,WebFunction Endpoint Regional Endpoint> - Per-region endpoint status and configuration.
- revision
Weights List<WebFunction Endpoint Revision Weight> - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- scaling
Config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- state
Web
Function Endpoint State - The current state of the endpoint.
- state
Reason String - The reason for the endpoint's current state.
- throttle
Config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- update
Status WebFunction Endpoint Update Status - The status of the last update operation.
- update
Status StringReason - The reason for the update status.
- updated
At String - The timestamp when the endpoint was last updated.
- auth
Type WebFunction Endpoint Auth Type - The authentication type for the endpoint.
- created
At string - The timestamp when the endpoint was created.
- description string
- A description of the endpoint.
- domain
Name string - The domain name of the endpoint.
- endpoint
Arn string - The Amazon Resource Name (ARN) of the endpoint.
- function
Arn string - The Amazon Resource Name (ARN) of the function.
- regional
Endpoints {[key: string]: WebFunction Endpoint Regional Endpoint} - Per-region endpoint status and configuration.
- revision
Weights WebFunction Endpoint Revision Weight[] - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- scaling
Config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- state
Web
Function Endpoint State - The current state of the endpoint.
- state
Reason string - The reason for the endpoint's current state.
- throttle
Config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- update
Status WebFunction Endpoint Update Status - The status of the last update operation.
- update
Status stringReason - The reason for the update status.
- updated
At string - The timestamp when the endpoint was last updated.
- auth_
type WebFunction Endpoint Auth Type - The authentication type for the endpoint.
- created_
at str - The timestamp when the endpoint was created.
- description str
- A description of the endpoint.
- domain_
name str - The domain name of the endpoint.
- endpoint_
arn str - The Amazon Resource Name (ARN) of the endpoint.
- function_
arn str - The Amazon Resource Name (ARN) of the function.
- regional_
endpoints Mapping[str, WebFunction Endpoint Regional Endpoint] - Per-region endpoint status and configuration.
- revision_
weights Sequence[WebFunction Endpoint Revision Weight] - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- scaling_
config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- state
Web
Function Endpoint State - The current state of the endpoint.
- state_
reason str - The reason for the endpoint's current state.
- throttle_
config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- update_
status WebFunction Endpoint Update Status - The status of the last update operation.
- update_
status_ strreason - The reason for the update status.
- updated_
at str - The timestamp when the endpoint was last updated.
- auth
Type "ApplicationManaged" | "Iam Auth" - The authentication type for the endpoint.
- created
At String - The timestamp when the endpoint was created.
- description String
- A description of the endpoint.
- domain
Name String - The domain name of the endpoint.
- endpoint
Arn String - The Amazon Resource Name (ARN) of the endpoint.
- function
Arn String - The Amazon Resource Name (ARN) of the function.
- regional
Endpoints Map<Property Map> - Per-region endpoint status and configuration.
- revision
Weights List<Property Map> - List of revision routing entries. 1 or 2 entries. With 1 entry, weight must be 100. With 2 entries, weights must sum to 100.
- scaling
Config Property Map - The scaling configuration for the endpoint. Optionally constrains how many concurrent execution environments the endpoint can use, in addition to your account's vCPU quota.
- state "Pending" | "Active" | "Failed" | "Deleting"
- The current state of the endpoint.
- state
Reason String - The reason for the endpoint's current state.
- throttle
Config Property Map - The throttling configuration for the endpoint. Optionally constrains the request rate that the endpoint accepts, in addition to your account's rate limit quota.
- update
Status "InProgress" | "Successful" | "Failed" - The status of the last update operation.
- update
Status StringReason - The reason for the update status.
- updated
At String - The timestamp when the endpoint was last updated.
Supporting Types
WebFunctionEndpointAuthType
WebFunctionEndpointRegionalEndpoint
- Auth
Type Pulumi.Aws Native. Lambda. Web Function Endpoint Regional Endpoint Auth Type - The authentication type for the endpoint.
- Domain
Name string - The domain name of the endpoint.
- Revision
Weights List<Pulumi.Aws Native. Lambda. Inputs. Web Function Endpoint Revision Weight> - The revision weights for the endpoint.
- Scaling
Config Pulumi.Aws Native. Lambda. Inputs. Web Function Endpoint Scaling Config - The scaling configuration for the endpoint.
- State
Pulumi.
Aws Native. Lambda. Web Function Endpoint Regional Endpoint State - The current state of the endpoint.
- State
Reason string - The reason for the current state of the endpoint.
- Throttle
Config Pulumi.Aws Native. Lambda. Inputs. Web Function Endpoint Throttle Config - The throttling configuration for the endpoint.
- Update
Status Pulumi.Aws Native. Lambda. Web Function Endpoint Regional Endpoint Update Status - The status of the most recent update to the endpoint.
- Update
Status stringReason - The reason for the current update status of the endpoint.
- Auth
Type WebFunction Endpoint Regional Endpoint Auth Type - The authentication type for the endpoint.
- Domain
Name string - The domain name of the endpoint.
- Revision
Weights []WebFunction Endpoint Revision Weight - The revision weights for the endpoint.
- Scaling
Config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint.
- State
Web
Function Endpoint Regional Endpoint State - The current state of the endpoint.
- State
Reason string - The reason for the current state of the endpoint.
- Throttle
Config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint.
- Update
Status WebFunction Endpoint Regional Endpoint Update Status - The status of the most recent update to the endpoint.
- Update
Status stringReason - The reason for the current update status of the endpoint.
- auth_
type "ApplicationManaged" | "Iam Auth" - The authentication type for the endpoint.
- domain_
name string - The domain name of the endpoint.
- revision_
weights list(object) - The revision weights for the endpoint.
- scaling_
config object - The scaling configuration for the endpoint.
- state "Pending" | "Active" | "Failed" | "Deleting"
- The current state of the endpoint.
- state_
reason string - The reason for the current state of the endpoint.
- throttle_
config object - The throttling configuration for the endpoint.
- update_
status "InProgress" | "Successful" | "Failed" - The status of the most recent update to the endpoint.
- update_
status_ stringreason - The reason for the current update status of the endpoint.
- auth
Type WebFunction Endpoint Regional Endpoint Auth Type - The authentication type for the endpoint.
- domain
Name String - The domain name of the endpoint.
- revision
Weights List<WebFunction Endpoint Revision Weight> - The revision weights for the endpoint.
- scaling
Config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint.
- state
Web
Function Endpoint Regional Endpoint State - The current state of the endpoint.
- state
Reason String - The reason for the current state of the endpoint.
- throttle
Config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint.
- update
Status WebFunction Endpoint Regional Endpoint Update Status - The status of the most recent update to the endpoint.
- update
Status StringReason - The reason for the current update status of the endpoint.
- auth
Type WebFunction Endpoint Regional Endpoint Auth Type - The authentication type for the endpoint.
- domain
Name string - The domain name of the endpoint.
- revision
Weights WebFunction Endpoint Revision Weight[] - The revision weights for the endpoint.
- scaling
Config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint.
- state
Web
Function Endpoint Regional Endpoint State - The current state of the endpoint.
- state
Reason string - The reason for the current state of the endpoint.
- throttle
Config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint.
- update
Status WebFunction Endpoint Regional Endpoint Update Status - The status of the most recent update to the endpoint.
- update
Status stringReason - The reason for the current update status of the endpoint.
- auth_
type WebFunction Endpoint Regional Endpoint Auth Type - The authentication type for the endpoint.
- domain_
name str - The domain name of the endpoint.
- revision_
weights Sequence[WebFunction Endpoint Revision Weight] - The revision weights for the endpoint.
- scaling_
config WebFunction Endpoint Scaling Config - The scaling configuration for the endpoint.
- state
Web
Function Endpoint Regional Endpoint State - The current state of the endpoint.
- state_
reason str - The reason for the current state of the endpoint.
- throttle_
config WebFunction Endpoint Throttle Config - The throttling configuration for the endpoint.
- update_
status WebFunction Endpoint Regional Endpoint Update Status - The status of the most recent update to the endpoint.
- update_
status_ strreason - The reason for the current update status of the endpoint.
- auth
Type "ApplicationManaged" | "Iam Auth" - The authentication type for the endpoint.
- domain
Name String - The domain name of the endpoint.
- revision
Weights List<Property Map> - The revision weights for the endpoint.
- scaling
Config Property Map - The scaling configuration for the endpoint.
- state "Pending" | "Active" | "Failed" | "Deleting"
- The current state of the endpoint.
- state
Reason String - The reason for the current state of the endpoint.
- throttle
Config Property Map - The throttling configuration for the endpoint.
- update
Status "InProgress" | "Successful" | "Failed" - The status of the most recent update to the endpoint.
- update
Status StringReason - The reason for the current update status of the endpoint.
WebFunctionEndpointRegionalEndpointAuthType
WebFunctionEndpointRegionalEndpointState
WebFunctionEndpointRegionalEndpointUpdateStatus
WebFunctionEndpointRevisionWeight
- Revision
Id string - The revision identifier.
- Weight int
- The traffic weight for this revision.
- Revision
Id string - The revision identifier.
- Weight int
- The traffic weight for this revision.
- revision_
id string - The revision identifier.
- weight number
- The traffic weight for this revision.
- revision
Id String - The revision identifier.
- weight Integer
- The traffic weight for this revision.
- revision
Id string - The revision identifier.
- weight number
- The traffic weight for this revision.
- revision_
id str - The revision identifier.
- weight int
- The traffic weight for this revision.
- revision
Id String - The revision identifier.
- weight Number
- The traffic weight for this revision.
WebFunctionEndpointScalingConfig
- Max
Environments int - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
- Max
Environments int - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
- max_
environments number - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
- max
Environments Integer - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
- max
Environments number - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
- max_
environments int - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
- max
Environments Number - The maximum number of concurrent execution environments for the endpoint. This optional limit further constrains the endpoint's scaling. When omitted, the endpoint's scaling is limited only by your account's vCPU quota.
WebFunctionEndpointState
WebFunctionEndpointThrottleConfig
- Rate
Limit int - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
- Rate
Limit int - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
- rate_
limit number - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
- rate
Limit Integer - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
- rate
Limit number - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
- rate_
limit int - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
- rate
Limit Number - The maximum request rate per second for the endpoint, up to a maximum of 10000. This optional limit further constrains the endpoint's request rate. When omitted, the endpoint's request rate is limited only by your account's rate limit quota. Specify 0 to reject all new requests. Other supported values are 100 through 1000 in increments of 100, and 2000 through 10000 in increments of 1000. Supported values can vary by Region; if you specify an unsupported value, the error lists the values available in that Region.
WebFunctionEndpointUpdateStatus
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi