Switch MetricReporter to App default credential (#1837)

This commit is contained in:
Weimin Yu 2022-11-02 20:02:52 -04:00 committed by GitHub
parent ac8ead5b83
commit 25bdf5bee4

View file

@ -24,7 +24,7 @@ import com.google.monitoring.metrics.MetricWriter;
import com.google.monitoring.metrics.stackdriver.StackdriverWriter; import com.google.monitoring.metrics.stackdriver.StackdriverWriter;
import dagger.Module; import dagger.Module;
import dagger.Provides; import dagger.Provides;
import google.registry.config.CredentialModule.JsonCredential; import google.registry.config.CredentialModule.ApplicationDefaultCredential;
import google.registry.config.RegistryConfig.Config; import google.registry.config.RegistryConfig.Config;
import google.registry.util.GoogleCredentialsBundle; import google.registry.util.GoogleCredentialsBundle;
import org.joda.time.Duration; import org.joda.time.Duration;
@ -39,7 +39,7 @@ public final class StackdriverModule {
@Provides @Provides
static Monitoring provideMonitoring( static Monitoring provideMonitoring(
@JsonCredential GoogleCredentialsBundle credentialsBundle, @ApplicationDefaultCredential GoogleCredentialsBundle credentialsBundle,
@Config("projectId") String projectId) { @Config("projectId") String projectId) {
return new Monitoring.Builder( return new Monitoring.Builder(
credentialsBundle.getHttpTransport(), credentialsBundle.getHttpTransport(),