Skip to content

Commit d89628c

Browse files
authored
alts: Override metadata server address with env variable
Adding an option to override "metadata.google.internal.:8080" by setting a value for GCE_METADATA_HOST environment variable. b/451639946
1 parent 4843256 commit d89628c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

alts/src/main/java/io/grpc/alts/HandshakerServiceChannel.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package io.grpc.alts;
1818

19+
import com.google.common.base.MoreObjects;
1920
import io.grpc.CallOptions;
2021
import io.grpc.Channel;
2122
import io.grpc.ClientCall;
@@ -39,7 +40,10 @@
3940
final class HandshakerServiceChannel {
4041

4142
static final Resource<Channel> SHARED_HANDSHAKER_CHANNEL =
42-
new ChannelResource("metadata.google.internal.:8080");
43+
new ChannelResource(
44+
MoreObjects.firstNonNull(
45+
System.getenv("GCE_METADATA_HOST"), "metadata.google.internal.:8080"));
46+
4347

4448
/** Returns a resource of handshaker service channel for testing only. */
4549
static Resource<Channel> getHandshakerChannelForTesting(String handshakerAddress) {

0 commit comments

Comments
 (0)