aws:ec2
Differences
This shows you the differences between two versions of the page.
aws:ec2 [04/09/2024 10:42] – created - external edit 127.0.0.1 | aws:ec2 [28/05/2025 09:16] (current) – [EC2 metadata - get public ip address] andrew | ||
---|---|---|---|
Line 423: | Line 423: | ||
52.25.145.1 | 52.25.145.1 | ||
$ | $ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== AWS NTP Time ===== | ||
+ | |||
+ | |||
+ | Use 169.254.169.123 with ntp or chrony. | ||
+ | |||
+ | server 169.254.169.123 prefer iburst | ||
+ | |||
+ | |||
+ | ==== Force timesync with chrony ==== | ||
+ | |||
+ | |||
+ | If you get this message:- | ||
+ | |||
+ | < | ||
+ | $ ./ | ||
+ | |||
+ | An error occurred (InvalidSignatureException) when calling the ListRepositories operation: Signature expired: 20231207T141711Z is now earlier than 20231207T152038Z (20231207T153538Z - 15 min.) | ||
+ | </ | ||
+ | |||
+ | your time may be out by more than AWS allows, use this with chrony to force a reset. '' | ||
+ | |||
+ | < | ||
+ | root@ubuntu20: | ||
+ | 2023-10-26T15: | ||
+ | 2023-10-26T15: | ||
+ | 2023-10-26T15: | ||
+ | 2023-10-26T16: | ||
+ | root@ubuntu20: | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Getting info from within a running instance ===== | ||
+ | |||
+ | The 169.254.169.254 address allows access to metadata about an instance from within THAT instance, eg:- | ||
+ | |||
+ | < | ||
+ | [root@ip-172-31-21-109 ~]# curl http:// | ||
+ | ami-0f1229ec7823be3db | ||
+ | [root@ip-172-31-21-109 ~]# | ||
+ | |||
+ | [root@ip-172-31-21-109 ~]# curl http:// | ||
+ | 0=AndrewAWS | ||
+ | [root@ip-172-31-21-109 ~]# | ||
+ | |||
+ | [root@ip-172-31-21-109 ~]# curl http:// | ||
+ | ec2-34-244-253-26.eu-west-1.compute.amazonaws.com | ||
+ | [root@ip-172-31-21-109 ~]# | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== AWS cli ===== | ||
+ | |||
+ | < | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws ec2 describe-instances --query ' | ||
+ | ----------------------------------------------------------------------------------------------------------------------------------- | ||
+ | | DescribeInstances | ||
+ | +---------------------+---------------------------------+-------------------------------------------------------------------------+ | ||
+ | | i-0ec2f28f95c0b4396| | ||
+ | | i-0fd0f2f4e072463b0| | ||
+ | | i-0ac39407f3b79e43b| | ||
+ | | i-0eba4f6906abf1833| | ||
+ | | i-0b558db478ac2bdbc| | ||
+ | | i-09a53d2758f4d749d| | ||
+ | | i-03804db70790dc0ed| | ||
+ | +---------------------+---------------------------------+-------------------------------------------------------------------------+ | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws ec2 describe-instances --filter " | ||
+ | ------------------------------------------------------------------------------------------------------------------------ | ||
+ | | | ||
+ | +---------------------+---------------------------------+--------------------------------------------------------------+ | ||
+ | | i-0fd0f2f4e072463b0| | ||
+ | | i-03804db70790dc0ed| | ||
+ | +---------------------+---------------------------------+--------------------------------------------------------------+ | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws ec2 describe-instances --filter " | ||
+ | arn: | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ appROLEARN=$(aws ec2 describe-instances --filter " | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ echo ${appROLEARN} | ||
+ | arn: | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws iam list-instance-profiles --query " | ||
+ | [ | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws iam list-instance-profiles --query " | ||
+ | [ | ||
+ | " | ||
+ | ] | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ appROLENAME=$(aws iam list-instance-profiles --query " | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws iam list-role-policies --role-name ${appROLENAME} | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | } | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ appPOLNAME=$(aws iam list-role-policies --role-name ${appROLENAME} --query PolicyNames[] --output text) | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws iam get-role-policy --role-name ${appROLENAME} --policy-name ${appPOLNAME} | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | " | ||
+ | } | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws deploy list-applications | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | } | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws deploy list-deployments | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | } | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ DEPLOYARRAY=$(aws deploy list-deployments --output text) | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ IFS=' ' read -r -a DEPLOYID <<< | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ echo " | ||
+ | d-W13R99NVV | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ echo " | ||
+ | d-Y639UTFVV | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ echo " | ||
+ | d-EAQ1SUMVV | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws deploy list-deployment-instances --deployment-id ${DEPLOYID[1]} | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | } | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws ec2 describe-instances --filter " | ||
+ | ---------------------------------------------------------- | ||
+ | | DescribeInstances | ||
+ | +----------------------+---------------------------------+ | ||
+ | | i-0ec2f28f95c0b4396 | MadLib API Tier - AutoScaled | ||
+ | | i-0fd0f2f4e072463b0 | MadLib Save Tier - AutoScaled | ||
+ | | i-0ac39407f3b79e43b | MadLib API Tier - AutoScaled | ||
+ | | i-0eba4f6906abf1833 | MadLib Web Tier - AutoScaled | ||
+ | | i-09a53d2758f4d749d | MadLib Web Tier - AutoScaled | ||
+ | | i-03804db70790dc0ed | MadLib Save Tier - AutoScaled | ||
+ | +----------------------+---------------------------------+ | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
+ | |||
+ | [ec2-user@ip-10-96-10-231 ~]$ aws deploy get-deployment --deployment-id ${DEPLOYID[1]} | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | [ec2-user@ip-10-96-10-231 ~]$ | ||
+ | |||
</ | </ | ||
aws/ec2.1725446572.txt.gz · Last modified: by 127.0.0.1