Skip to content

executable file not found in $PATH Runtime.InvalidEntrypoint #13

@hopewise

Description

@hopewise

Environment

  • Elixir & Erlang versions:
Erlang/OTP 25 [erts-13.1.4] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit:ns] [dtrace]
Elixir 1.13.4 (compiled with Erlang/OTP 23)
  • ExAws version 2.1.9
  • HTTP client version. IE for hackney 1.18.1

Current behavior

I have a phoenix app, I added lambda handler as:

defmodule MyWeb.InvokeLambdaController do

  @doc """
  `invoke/1` uses ExAws.Lambda.invoke to invoke our aws-ses-lambda-v1 function.
  """
  def invoke(payload) do
    ExAws.Lambda.invoke("aws-ses-lambda-v1", payload, "no_context")
    |> ExAws.request(region: System.get_env("AWS_REGION"))
  end
end

Expected behavior

To get the region env var.

The entry point in Lambda function is defined as:

MyWeb.InvokeLambdaController:invoke
I also tried
Elixir.MyWeb.InvokeLambdaController:invoke

behavior

error,

RequestId: 791b55bf-13af-4b1e-b949-36f4a63dcd7a Error: exec: "MyWeb.InvokeLambdaController:invoke": executable file not found in $PATH
Runtime.InvalidEntrypoint

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions