Returns information about a specific Amazon Lightsail instance, which is a virtual private server.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
get-instance
--instance-name <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--instance-name
(string)
The name of the instance.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
See ‘aws help’ for descriptions of global parameters.
To get information about an instance
The following get-instance
example displays details about the instance MEAN-1
.
aws lightsail get-instance \
--instance-name MEAN-1
Output:
{
"instance": {
"name": "MEAN-1",
"arn": "arn:aws:lightsail:us-west-2:111122223333:Instance/bd470fc5-a68b-44c5-8dbc-EXAMPLE4bada",
"supportCode": "6EXAMPLE3362/i-05EXAMPLE407c97d3",
"createdAt": 1570635023.124,
"location": {
"availabilityZone": "us-west-2a",
"regionName": "us-west-2"
},
"resourceType": "Instance",
"tags": [],
"blueprintId": "mean_4_0_9",
"blueprintName": "MEAN",
"bundleId": "medium_2_0",
"isStaticIp": false,
"privateIpAddress": "192.0.2.0",
"publicIpAddress": "192.0.2.0",
"hardware": {
"cpuCount": 2,
"disks": [
{
"createdAt": 1570635023.124,
"sizeInGb": 80,
"isSystemDisk": true,
"iops": 240,
"path": "/dev/sda1",
"attachedTo": "MEAN-1",
"attachmentState": "attached"
}
],
"ramSizeInGb": 4.0
},
"networking": {
"monthlyTransfer": {
"gbPerMonthAllocated": 4096
},
"ports": [
{
"fromPort": 80,
"toPort": 80,
"protocol": "tcp",
"accessFrom": "Anywhere (0.0.0.0/0)",
"accessType": "public",
"commonName": "",
"accessDirection": "inbound"
},
{
"fromPort": 22,
"toPort": 22,
"protocol": "tcp",
"accessFrom": "Anywhere (0.0.0.0/0)",
"accessType": "public",
"commonName": "",
"accessDirection": "inbound"
},
{
"fromPort": 443,
"toPort": 443,
"protocol": "tcp",
"accessFrom": "Anywhere (0.0.0.0/0)",
"accessType": "public",
"commonName": "",
"accessDirection": "inbound"
}
]
},
"state": {
"code": 16,
"name": "running"
},
"username": "bitnami",
"sshKeyName": "MyKey"
}
}
instance -> (structure)
An array of key-value pairs containing information about the specified instance.
name -> (string)
The name the user gave the instance (e.g.,
Amazon_Linux-1GB-Ohio-1
).arn -> (string)
The Amazon Resource Name (ARN) of the instance (e.g.,
arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE
).supportCode -> (string)
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
createdAt -> (timestamp)
The timestamp when the instance was created (e.g.,
1479734909.17
) in Unix time format.location -> (structure)
The region name and Availability Zone where the instance is located.
availabilityZone -> (string)
The Availability Zone. Follows the format
us-east-2a
(case-sensitive).regionName -> (string)
The AWS Region name.
resourceType -> (string)
The type of resource (usually
Instance
).tags -> (list)
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide .
(structure)
Describes a tag key and optional value assigned to an Amazon Lightsail resource.
For more information about tags in Lightsail, see the Lightsail Dev Guide .
key -> (string)
The key of the tag.
Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @
value -> (string)
The value of the tag.
Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @
blueprintId -> (string)
The blueprint ID (e.g.,
os_amlinux_2016_03
).blueprintName -> (string)
The friendly name of the blueprint (e.g.,
Amazon Linux
).bundleId -> (string)
The bundle for the instance (e.g.,
micro_1_0
).addOns -> (list)
An array of objects representing the add-ons enabled on the instance.
(structure)
Describes an add-on that is enabled for an Amazon Lightsail resource.
name -> (string)
The name of the add-on.
status -> (string)
The status of the add-on.
snapshotTimeOfDay -> (string)
The daily time when an automatic snapshot is created.
The time shown is in
HH:00
format, and in Coordinated Universal Time (UTC).The snapshot is automatically created between the time shown and up to 45 minutes after.
nextSnapshotTimeOfDay -> (string)
The next daily time an automatic snapshot will be created.
The time shown is in
HH:00
format, and in Coordinated Universal Time (UTC).The snapshot is automatically created between the time shown and up to 45 minutes after.
isStaticIp -> (boolean)
A Boolean value indicating whether this instance has a static IP assigned to it.
privateIpAddress -> (string)
The private IP address of the instance.
publicIpAddress -> (string)
The public IP address of the instance.
ipv6Addresses -> (list)
The IPv6 addresses of the instance.
(string)
ipAddressType -> (string)
The IP address type of the instance.
The possible values are
ipv4
for IPv4 only, anddualstack
for IPv4 and IPv6.hardware -> (structure)
The size of the vCPU and the amount of RAM for the instance.
cpuCount -> (integer)
The number of vCPUs the instance has.
disks -> (list)
The disks attached to the instance.
(structure)
Describes a system disk or a block storage disk.
name -> (string)
The unique name of the disk.
arn -> (string)
The Amazon Resource Name (ARN) of the disk.
supportCode -> (string)
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
createdAt -> (timestamp)
The date when the disk was created.
location -> (structure)
The AWS Region and Availability Zone where the disk is located.
availabilityZone -> (string)
The Availability Zone. Follows the format
us-east-2a
(case-sensitive).regionName -> (string)
The AWS Region name.
resourceType -> (string)
The Lightsail resource type (e.g.,
Disk
).tags -> (list)
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide .
(structure)
Describes a tag key and optional value assigned to an Amazon Lightsail resource.
For more information about tags in Lightsail, see the Lightsail Dev Guide .
key -> (string)
The key of the tag.
Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @
value -> (string)
The value of the tag.
Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @
addOns -> (list)
An array of objects representing the add-ons enabled on the disk.
(structure)
Describes an add-on that is enabled for an Amazon Lightsail resource.
name -> (string)
The name of the add-on.
status -> (string)
The status of the add-on.
snapshotTimeOfDay -> (string)
The daily time when an automatic snapshot is created.
The time shown is in
HH:00
format, and in Coordinated Universal Time (UTC).The snapshot is automatically created between the time shown and up to 45 minutes after.
nextSnapshotTimeOfDay -> (string)
The next daily time an automatic snapshot will be created.
The time shown is in
HH:00
format, and in Coordinated Universal Time (UTC).The snapshot is automatically created between the time shown and up to 45 minutes after.
sizeInGb -> (integer)
The size of the disk in GB.
isSystemDisk -> (boolean)
A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).
iops -> (integer)
The input/output operations per second (IOPS) of the disk.
path -> (string)
The disk path.
state -> (string)
Describes the status of the disk.
attachedTo -> (string)
The resources to which the disk is attached.
isAttached -> (boolean)
A Boolean value indicating whether the disk is attached.
attachmentState -> (string)
(Deprecated) The attachment state of the disk.
Note
In releases prior to November 14, 2017, this parameter returned
attached
for system disks in the API response. It is now deprecated, but still included in the response. UseisAttached
instead.gbInUse -> (integer)
(Deprecated) The number of GB in use by the disk.
Note
In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.
ramSizeInGb -> (float)
The amount of RAM in GB on the instance (e.g.,
1.0
).networking -> (structure)
Information about the public ports and monthly data transfer rates for the instance.
monthlyTransfer -> (structure)
The amount of data in GB allocated for monthly data transfers.
gbPerMonthAllocated -> (integer)
The amount allocated per month (in GB).
ports -> (list)
An array of key-value pairs containing information about the ports on the instance.
(structure)
Describes information about ports for an Amazon Lightsail instance.
fromPort -> (integer)
The first port in a range of open ports on an instance.
Allowed ports:
TCP and UDP -
0
to65535
ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia .ICMPv6 - The ICMP type for IPv6 addresses. For example, specify
128
as thefromPort
(ICMPv6 type), and0
astoPort
(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6 .toPort -> (integer)
The last port in a range of open ports on an instance.
Allowed ports:
TCP and UDP -
0
to65535
ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia .ICMPv6 - The ICMP code for IPv6 addresses. For example, specify
128
as thefromPort
(ICMPv6 type), and0
astoPort
(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6 .protocol -> (string)
The IP protocol name.
The name can be one of the following:
tcp
- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn’t require reliable data stream service, use UDP instead.
all
- All transport layer protocol types. For more general information, see Transport layer on Wikipedia .
udp
- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don’t require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.
icmp
- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
parameter.accessFrom -> (string)
The location from which access is allowed. For example,
Anywhere (0.0.0.0/0)
, orCustom
if a specific IP address or range of IP addresses is allowed.accessType -> (string)
The type of access (
Public
orPrivate
).commonName -> (string)
The common name of the port information.
accessDirection -> (string)
The access direction (
inbound
oroutbound
).Note
Lightsail currently supports only
inbound
access direction.cidrs -> (list)
The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
Note
The
ipv6Cidrs
parameter lists the IPv6 addresses that are allowed to connect to an instance.For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia .
(string)
ipv6Cidrs -> (list)
The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.
Note
The
cidrs
parameter lists the IPv4 addresses that are allowed to connect to an instance.For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia .
(string)
cidrListAliases -> (list)
An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is
lightsail-connect
, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.(string)
state -> (structure)
The status code and the state (e.g.,
running
) for the instance.code -> (integer)
The status code for the instance.
name -> (string)
The state of the instance (e.g.,
running
orpending
).username -> (string)
The user name for connecting to the instance (e.g.,
ec2-user
).sshKeyName -> (string)
The name of the SSH key being used to connect to the instance (e.g.,
LightsailDefaultKeyPair
).