The console is an in-browser command-line terminal whose shell context is a running container instance for a given component. This is useful for diagnostic purposes; by running commands in the console, you can see the active processes that are running inside the container, browse its local file system, monitor resource usage, observe system logs, and more.

However, because container environments are designed to be ephemeral, the console can not be used as a means to make any permanent changes to your app or the files in the contianer, because such changes will not persist when that component is redeployed. Also, there is no synchronization mechanism ensuring that the changes you make in one container in the console will propagate to any other containers running the same component (in, say, a high-availability scenario).

The technique of logging into the virtualized environment inside a container might be familiar to those used to container workflows; you can achieve the same effect locally by running docker exec -it CONTAINER_ID /bin/bash for containers that have a bash shell. You can access the console for your component by navigating to your app, clicking the Console tab, and selecting the desired component.

See some common troubleshooting techniques for App Platform.