As the title says: what would be the recommended way to list all instances (including stopped ones) in a running application. Unfortunately, the DNS technique only lists started instances.
Currently, I can only think of the fly CLI or probably using the management API directly. If so, I’d be thankful for an example snippet.
Probably, I need to test. I just wanted to explore the possibilities before implementing it. The only disadvantage I see is that I need to provide an API access token to the running application,right?
That’s true. You can issue a readonly token though:
$ fly tokens create --help
Create Fly.io API tokens
Usage:
fly tokens create [command]
Available Commands:
deploy Create deploy tokens
litefs-cloud Create LiteFS Cloud tokens
machine-exec Create a machine exec token
org Create org deploy tokens
readonly Create read-only org tokens
ssh Create token for SSH'ing to a single app
Flags:
-h, --help help for create
Global Flags:
-t, --access-token string Fly API Access Token
--debug Print additional logs and traces
--verbose Verbose output
Use "fly tokens create [command] --help" for more information about a command.