Skip to main content

Enumeration: HostingEnvironmentType

EnvironmentInfo.HostingEnvironment.HostingEnvironmentType

What kind of hosting environment we're running in. This list is about what can actually be detected reliably and is unrelated to what SDKs can actually run in.

Enumeration Members

HOSTING_ENVIRONMENT_TYPE_AWS_ECS

HOSTING_ENVIRONMENT_TYPE_AWS_ECS = 4

Detect via ECS_CONTAINER_METADATA_URI_V4 or ECS_CONTAINER_METADATA_URI


HOSTING_ENVIRONMENT_TYPE_AWS_LAMBDA

HOSTING_ENVIRONMENT_TYPE_AWS_LAMBDA = 3

Detect via AWS_LAMBDA_FUNCTION_NAME


HOSTING_ENVIRONMENT_TYPE_AZURE_APP_SERVICE

HOSTING_ENVIRONMENT_TYPE_AZURE_APP_SERVICE = 8

Detect via WEBSITE_SITE_NAME


HOSTING_ENVIRONMENT_TYPE_AZURE_CONTAINER_APPS

HOSTING_ENVIRONMENT_TYPE_AZURE_CONTAINER_APPS = 10

Detect via CONTAINER_APP_NAME


HOSTING_ENVIRONMENT_TYPE_AZURE_FUNCTIONS

HOSTING_ENVIRONMENT_TYPE_AZURE_FUNCTIONS = 9

Detect via FUNCTIONS_EXTENSION_VERSION


HOSTING_ENVIRONMENT_TYPE_DOCKER

HOSTING_ENVIRONMENT_TYPE_DOCKER = 1

Should always be in the list if we're running inside a docker container


HOSTING_ENVIRONMENT_TYPE_GOOGLE_APP_ENGINE

HOSTING_ENVIRONMENT_TYPE_GOOGLE_APP_ENGINE = 7

Detect via GAE_SERVICE


HOSTING_ENVIRONMENT_TYPE_GOOGLE_CLOUD_RUN

HOSTING_ENVIRONMENT_TYPE_GOOGLE_CLOUD_RUN = 6

Detect via K_SERVICE


HOSTING_ENVIRONMENT_TYPE_K8S

HOSTING_ENVIRONMENT_TYPE_K8S = 2

Should always be in the list if we're running inside any k8s environment


HOSTING_ENVIRONMENT_TYPE_UNSPECIFIED

HOSTING_ENVIRONMENT_TYPE_UNSPECIFIED = 0

Should never actually be set, exists to follow convention of having a default. SDKs should just leave hosting_environments empty if none can be determined.