in src/Amazon.CloudWatch.EMF/Environment/EnvironmentProvider.cs [84:97]
private IEnvironment GetEnvironmentByProbe()
{
IEnvironment environment = new LambdaEnvironment(_configuration, _loggerFactory);
if (environment.Probe()) return environment;
environment = new ECSEnvironment(_configuration, _resourceFetcher, _loggerFactory);
if (environment.Probe()) return environment;
environment = new EC2Environment(_configuration, _resourceFetcher, _loggerFactory);
if (environment.Probe()) return environment;
environment = new DefaultEnvironment(_configuration, _loggerFactory);
return environment.Probe() ? environment : null;
}