fly-log-shipper publishes graphql publicly

First off, thanks for raising this as our docs are out of date. They need updating for our V2 platform.

It’s true that the log shipper exposes the Vector GraphQL API by default. A few clarifications:

  • You can repeat the setup with flyctl deploy --no-public-ips to ensure no public access
  • You can remove the existing public IPs with flyctl ips list and flyctl ips release
  • The API is enabled to support the vector tap command, which is useful for debugging log ship failures
  • The shipper should not have booted with public web access unless you changed internal_port from the default 8080 to the Vector port
  • You can disable the API by updating the vector config and deploying from source