我可以允许编译后的 Deno 可执行文件访问运行时提供的单个主机名吗?

Can I allow a compiled Deno executable to access a single hostname provided at runtime?

我有一个向外部支持服务发出网络请求的服务。请求使用 TLS,所以我不能使用任何类型的主机名别名,并且开发和生产环境有不同的主机名。

我知道我可以使用 deno package 将我的应用程序捆绑到一个可运行的 app.js 中,然后让我的容器命令成为

deno run --allow-net=${BACKING_SERVICE_HOSTNAME} app.js

但是,如果能够使用 deno compile 生成可运行的二进制文件就好了。为此,必须在 build 时提供权限,所以我是允许我的应用程序进行所有网络调用 (--allow-net) 还是提供开发和生产所需的所有主机名部署可能需要一次?或者有没有办法只允许对一个主机进行网络调用,但在运行时提供该主机?

目前无法使用当前权限降级程序的权限API

由于此次对话而提出了对此类功能的请求,因此在不久的将来可能会发生变化