AWS EC2 Örnek Meta Veri API faydalı işlevselliği bir sürü sağlar. Gerçek EC2 örneğindeki herkes http://169.254.169.254/
, aramanın yapıldığı örnek için bir arama yapabilir ve meta verilerini görebilir. API'nin güvenliği, yalnızca çağrının örnekten geldiğini kontrol edecek şekildedir. Bu nedenle, birisinin örneğimde kod çalıştırmasına izin veriyorsam, erişimi kendim korurken belirli bir url'ye erişimi en iyi nasıl engelleyeceğinizi bilmek istiyorum.
Vurgulamak gerekirse, Metadata API http://instance-data/
( aynı zamanda bir yerde kazara buldum) üzerinden de erişilebilir olduğunu bulmak için sürpriz oldu .
Bu örnekte çalışan kodun tümü tarafından çağrılan URL'leri inceleyebiliyorum, ancak IPv6 adresleri (muhtemelen) veya Meta Veri IP'sine (169.254) çözülecek bazı garip URI kodlamaları göz önüne alındığında bunun iyi bir yaklaşım olmadığını varsayalım. .169.254) veya beğenilmeyen bazı belgelenmemiş (görünüyor) http://instance-data/
.