public class EC2MetadataUtils
extends java.lang.Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
EC2MetadataUtils.IAMInfo
Information about the last time the instance profile was updated,
including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
|
static class |
EC2MetadataUtils.IAMSecurityCredential
The temporary security credentials (AccessKeyId, SecretAcessKey, SessionToken, and Expiration)
associated with the IAM role.
|
static class |
EC2MetadataUtils.NetworkInterface
All of the metada associated with a network interface on the instance.
|
| コンストラクタと説明 |
|---|
EC2MetadataUtils() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static java.lang.String |
getAmiId()
Get the AMI ID used to launch the instance.
|
static java.lang.String |
getAmiLaunchIndex()
Get the index of this instance in the reservation.
|
static java.lang.String |
getAmiManifestPath()
Get the manifest path of the AMI with which the instance was launched.
|
static java.util.List<java.lang.String> |
getAncestorAmiIds()
Get the list of AMI IDs of any instances that were rebundled to created this AMI.
|
static java.lang.String |
getAvailabilityZone()
Get the Availability Zone in which the instance launched.
|
static java.util.Map<java.lang.String,java.lang.String> |
getBlockDeviceMapping()
Get the virtual devices associated with the ami, root, ebs, and swap.
|
static java.lang.String |
getData(java.lang.String path) |
static java.lang.String |
getData(java.lang.String path,
int tries) |
static EC2MetadataUtils.IAMInfo |
getIAMInstanceProfileInfo()
Get information about the last time the instance profile was updated,
including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
|
static java.util.Map<java.lang.String,EC2MetadataUtils.IAMSecurityCredential> |
getIAMSecurityCredentials()
Returns the temporary security credentials (AccessKeyId, SecretAccessKey, SessionToken, and Expiration)
associated with the IAM roles on the instance.
|
static java.lang.String |
getInstanceAction()
Notifies the instance that it should reboot in preparation for bundling.
|
static java.lang.String |
getInstanceId()
Get the ID of this instance.
|
static java.lang.String |
getInstanceType()
Get the type of the instance.
|
static java.util.List<java.lang.String> |
getItems(java.lang.String path) |
static java.util.List<java.lang.String> |
getItems(java.lang.String path,
int tries) |
static java.lang.String |
getLocalHostName()
Get the local hostname of the instance.
|
static java.lang.String |
getMacAddress()
Get the MAC address of the instance.
|
static java.util.List<EC2MetadataUtils.NetworkInterface> |
getNetworkInterfaces()
Get the list of network interfaces on the instance.
|
static java.lang.String |
getPrivateIpAddress()
Get the private IP address of the instance.
|
static java.util.List<java.lang.String> |
getProductCodes()
Get the list of product codes associated with the instance, if any.
|
static java.lang.String |
getPublicKey()
Get the public key.
|
static java.lang.String |
getRamdiskId()
Get the ID of the RAM disk specified at launch time, if applicable.
|
static java.lang.String |
getReservationId()
Get the ID of the reservation.
|
static java.util.List<java.lang.String> |
getSecurityGroups()
Get the list of names of the security groups applied to the instance.
|
static java.lang.String |
getUserData()
Get the metadata sent to the instance
|
public static java.lang.String getAmiId()
public static java.lang.String getAmiLaunchIndex()
public static java.lang.String getAmiManifestPath()
public static java.util.List<java.lang.String> getAncestorAmiIds()
public static java.lang.String getInstanceAction()
public static java.lang.String getInstanceId()
public static java.lang.String getInstanceType()
public static java.lang.String getLocalHostName()
public static java.lang.String getMacAddress()
public static java.lang.String getPrivateIpAddress()
public static java.lang.String getAvailabilityZone()
public static java.util.List<java.lang.String> getProductCodes()
public static java.lang.String getPublicKey()
public static java.lang.String getRamdiskId()
public static java.lang.String getReservationId()
public static java.util.List<java.lang.String> getSecurityGroups()
public static EC2MetadataUtils.IAMInfo getIAMInstanceProfileInfo()
public static java.util.Map<java.lang.String,EC2MetadataUtils.IAMSecurityCredential> getIAMSecurityCredentials()
public static java.util.Map<java.lang.String,java.lang.String> getBlockDeviceMapping()
public static java.util.List<EC2MetadataUtils.NetworkInterface> getNetworkInterfaces()
public static java.lang.String getUserData()
public static java.lang.String getData(java.lang.String path)
public static java.lang.String getData(java.lang.String path,
int tries)
public static java.util.List<java.lang.String> getItems(java.lang.String path)
public static java.util.List<java.lang.String> getItems(java.lang.String path,
int tries)