Skip to content

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

Open
@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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions