2024年6月23日 星期日

如何查詢AWS EC2 實例的創立時間


查詢AWS EC2 實例相關訊息的方式可透過:

1. 控制台

2. CLI


《CLI》

•  aws ec2 describe-instances : 這是 AWS CLI 的一個命令,用於描述一個或多個 EC2 實例的屬性和狀態。

•  --instance-ids i-xxxxxxxxxxxxxxxxx : 指定要查詢的 EC2 實例的 ID (i-xxxxxxxxxxxxxxxxx)。

步驟:

AWS主選單進入CloudShell,輸入指令”aws ec2 describe-instances --instance-ids i-xxxxxxxxxxxxxxxxx” (xxxxxxxxxxxxxxxxx為實例ID),能查詢到以下資訊


Reservations: 一個包含預定信息的數組。

Instances: 一個包含實例信息的數組。

AmiLaunchIndex: 該實例在 AMI 启动索引中的位置。

ImageId: 該實例使用的 AMI (Amazon Machine Image) ID。

InstanceId: 該實例的 ID。

InstanceType: 該實例的類型(例如 t3.micro)。

KeyName: 用於 SSH 連接到該實例的密鑰對名稱。

LaunchTime: 該實例的啟動時間。

Monitoring: 該實例的監控狀態。

State: 監控狀態(例如 disabled)。

Placement: 該實例的放置信息。

AvailabilityZone: 該實例所在的可用區域(例如 ap-east-1b)。

GroupName: 放置群組名稱。

Tenancy: 該實例的租賃類型(例如 default)。

PrivateDnsName: 該實例的內部 DNS 名稱。

PrivateIpAddress: 該實例的內部 IP 地址。

ProductCodes: 該實例的產品代碼數組。

PublicDnsName: 該實例的公共 DNS 名稱。

PublicIpAddress: 該實例的公共 IP 地址。

State: 該實例的狀態。

Code: 該狀態的代碼(例如 16 表示運行中)。

Name: 該實例的狀態名稱(例如 running)。

StateTransitionReason: 狀態轉變的原因。

SubnetId: 該實例所在的子網 ID。

VpcId: 該實例所在的 VPC ID。

Architecture: 該實例的架構(例如 x86_64)。

BlockDeviceMappings: 該實例的塊設備映射。


但,以上方法查出的都是實例的“啟動時間”,而非“建立時間”,這時可利用其他方法查看,也就是實例的ENI及EBS卷的掛載時間。





(不過若在實例建立完成後,ENI及EBS有重新掛載過,即無法以掛載時間為依據)



參考資料:

AWS官方文檔-列出您的執行個體

https://docs.aws.amazon.com/zh_tw/cli/latest/userguide/cli-services-ec2-instances.html#listing-instances


國外網友分享查看ENI, EBS掛載時間

https://www.youtube.com/watch?v=k6x-zNh0L04



沒有留言:

張貼留言

AWS使用者許可範圍遭限制

搜尋此網誌