Class AwsIdentityDocUtils
java.lang.Object
io.opencensus.contrib.resource.util.AwsIdentityDocUtils
Util methods for getting and parsing AWS instance identity document.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String
(package private) static String
(package private) static String
(package private) static String
(package private) static String
private static String
(package private) static boolean
private static InputStream
openStream
(URI uri) quick http client that allows no-dependency try at getting instance data.parseAwsIdentityDocument
(String awsIdentityDocument) private static String
returns thereader
as a string without closing it.
-
Field Details
-
AWS_IDENTITY_DOC_BUF_SIZE
private static final int AWS_IDENTITY_DOC_BUF_SIZE- See Also:
-
AWS_IDENTITY_DOC_LINE_BREAK_SPLITTER
- See Also:
-
AWS_IDENTITY_DOC_COLON_SPLITTER
- See Also:
-
AWS_INSTANCE_IDENTITY_DOCUMENT_URI
-
awsEnvVarMap
-
-
Constructor Details
-
AwsIdentityDocUtils
private AwsIdentityDocUtils()
-
-
Method Details
-
isRunningOnAws
static boolean isRunningOnAws() -
initializeAwsIdentityDocument
-
openStream
quick http client that allows no-dependency try at getting instance data.- Throws:
IOException
-
slurp
returns thereader
as a string without closing it.- Throws:
IOException
-
parseAwsIdentityDocument
-
getValueFromAwsIdentityDocument
-
getAccountId
-
getRegion
-
getAvailabilityZone
-
getInstanceId
-
getMachineType
-