wiki/HowtoAmazon/Amazon-EC2.md

89 lines
2.1 KiB
Markdown
Raw Normal View History

---
categories: Amazon
title: Amazon-EC2
...
* Présentation : <https://aws.amazon.com/ec2/>
* Documentation : <https://aws.amazon.com/documentation/ec2/>
2019-03-06 18:24:49 +01:00
## Présentation
Amazon Elastic Compute Cloud (Amazon EC2) est la partie système pure
(*compute*).
2019-03-06 18:24:49 +01:00
## AMI Debian
2018-08-20 09:51:00 +02:00
2019-03-06 18:24:49 +01:00
Nous préférons utiliser les AMI préparées par l'équipe Debian. Leurs identifiants sont disponibles sur le [Wiki Debian](https://wiki.debian.org/Cloud/AmazonEC2Image), en particulier celles pour [Stretch](https://wiki.debian.org/Cloud/AmazonEC2Image/Stretch).
## Meta-données
Une instance EC2 peut accéder à un ensemble de méta-données sur elle-même.
Elles sont accessible en HTTP par nom d'hôte (`instance-data`) ou adresse IP (`169.254.169.254`).
~~~
$ wget -q -O - http://instance-data/latest/meta-data/instance-id
i-0a534900aa4c582d7
~~~
La liste des informations accessibles :
2019-03-06 18:25:34 +01:00
2019-03-06 18:24:49 +01:00
* ami-id
* ami-launch-index
* ami-manifest-path
* block-device-mapping/
* events/
* hostname
* identity-credentials/
* instance-action
* instance-id
* instance-type
* local-hostname
* local-ipv4
* mac
* metrics/
* network/
* placement/
* profile
* public-hostname
* public-ipv4
* public-keys/
* reservation-id
* security-groups
Il est également possible d'y accéder via un outil plus haut niveau, généralement préinstallés sur les images d'Amzon, ou disponibles via le paquet `cloud-guest-utils`.
~~~
$ ec2metadata
ami-id: ami-0539351fee4a5a3b1
ami-launch-index: 0
ami-manifest-path: (unknown)
ancestor-ami-ids: unavailable
availability-zone: ap-southeast-1a
block-device-mapping: ami
ebs1
root
instance-action: none
instance-id: i-0a534900aa4c582d7
instance-type: t2.medium
local-hostname: ip-172-27-22-121.ap-southeast-1.compute.internal
local-ipv4: 172.27.22.121
kernel-id: unavailable
mac: unavailable
profile: default-hvm
product-codes: unavailable
public-hostname: ec2-18-164-130-102.ap-southeast-1.compute.amazonaws.com
public-ipv4: 18.164.130.102
public-keys: ['ssh-rsa […]']
ramdisk-id: unavailable
reserveration-id: unavailable
security-groups: foo-bar
user-data: unavailable
~~~
Il est possible de restreindre la commande :
~~~
$ ec2metadata --instance-id
i-0a534900aa4c582d7
~~~