Dokumentácia EC2 hovorí, že je možné ju získaťmetadáta špecifické pre inštanciu, ako napríklad inštancia-id, ami-id, atď. pri volaní REST na číslo 169.254.169.254. Moja otázka znie: keďže táto informácia je k dispozícii pre inštanciu v čase jej spustenia, prečo ju AWS jednoducho nezapíše do súboru v adresári / etc?
odpovede:
2 pre odpoveď č. 1Existuje niekoľko dôvodov:
- Niektoré informácie sú dynamické, to znamená, že sa v priebehu času menia. Použitie rozhrania REST umožňuje softvéru, ktorý chce, aby informácie získali aktuálne hodnoty, keď ich potrebujú.
- Amazon pridáva nové metaúdaje a nové metaúdajeverzie z času na čas. Použitie rozhrania REST umožňuje dotazovať sa na požadované údaje a verziu bez toho, aby ste museli vypaľovať novú schému údajov a verziu do OS AMI.
- Informácie musia pochádzať odkiaľkoľvek. Aj keď je umiestnená v súbore v OS, musí sa tam nejako dostať. REST rozhranie je jednoducho to vedenie.
-1 pre odpoveď č. 2
Tieto údaje skutočne existujú v súborovom systéme, aj keď ich umiestnenie sa môže v jednotlivých typoch AMI líšiť. Používanie rozhrania RESTful vám poskytuje spoľahlivejší spôsob získania údajov.