从 Extendscript 调用 Amazon Lambda(或为 Amazon Lambda 获取 http 调用 url)

Call Amazon Lambda from Extendscript (Or get a http invoke url for Amazon Lambda)

我正在尝试从 After Effects 的扩展脚本调用我的 Amazon Lambda,但我找不到为 Lambda 获取 http(扩展脚本不支持 https)调用 url 的方法。这是我目前使用的代码:

if (conn.open ("<myAPI>.execute-api.us-east-2.amazonaws.com:80")) { // I need the http url here
    conn.write ("GET /version1 HTTP/1.0\n\n");
    reply = conn.read(512);
    conn.close();
}

目前我能找到的唯一调用 url 是 https://api.execute-api.us-east-2.amazonaws.com 有没有办法获取 http 地址?或者使 https 与 extendscript 一起工作?

API网关不支持http,只支持https。来自 docs:

Yes, all of the APIs created with Amazon API Gateway expose HTTPS endpoints only. Amazon API Gateway does not support unencrypted (HTTP) endpoints.

我找到了解决方案,我使用 Amazon CloudFront 将 http 流量路由到 https 网关。