2011-02-09 12 views
5

Tengo instancias de Windows EC2 que estoy administrando a través de una aplicación C#; Estoy usando AWS.NET SDK. Estoy tratando de deducir de la documentación si hay alguna manera de consultar la API y obtener la asignación de letras de volumen a la unidad dentro de las instancias. En su defecto, ¿alguien sabe si EC2 es coherente en su asignación de elementos distintivos (por ejemplo,/dev/sdb,/dev/sdc) para enviar una carta? Will/dev/sdb siempre será D,/dev/sdc siempre será E, etc.?Amazon EC2 API y instancias de Windows: ¿hay alguna manera de obtener la asignación de letra de unidad?

+0

Realmente no es una respuesta, pero puede ser útil: tengo una aplicación que se ejecuta en varias instancias de EC2. La aplicación simplemente mueve todo su trabajo a otra tienda EC2 cuando termina. No hay necesidad de mirar en la instancia de esa manera. – Tergiver

+0

Mi problema es que necesito saber (para fines de información de configuración posterior) qué letras de unidad terminaron con qué solicitudes de volumen; Tengo una aplicación que necesita conocer esas rutas, y no puedo esperar a que la instancia complete el arranque para averiguarlo. – Joe

Respuesta

-1

La API EC2 solo controla el entorno virtualizado (es decir, máquina de lanzamiento, máquina de instantáneas, terminación, etc.) Por lo tanto, es completamente independiente del sistema operativo subyacente y por lo tanto no proporciona detalles específicos de la máquina . Puede ser mejor "piratear" la aplicación para que las letras de unidad subyacentes no sean un problema.

+0

Hay otras API que proporcionan elementos específicos del nivel del sistema operativo (como obtener la contraseña de la instancia generada automáticamente). Además, los especificadores de disco para máquinas virtuales de Unix son exactamente los nombres representados en la solicitud de volumen (por ejemplo,/dev/sdc se convierte en/dev/sdc en la instancia de Linux). Solo estoy buscando funcionalidades equivalentes (IDs de volumen de Windows si no son puntos de montaje) – Joe

+0

Buen punto acerca de algunas capacidades de sistema operativo de bajo nivel ... Sin embargo, solo conozco el acceso disponible para que la máquina se lance (por ejemplo, contraseñas), pero no para información de nivel de sistema operativo más genérica. Puedo estar equivocado... –

3

En mi experiencia, a menos que entras y meterse con él, las unidades de trazar, Nombre del dispositivo de letra de unidad, así:

/dev/sda1 C: 
/dev/sda2 D: 

/dev/xdf F: 
/dev/xdg G: 
/dev/xdh H: 
...etc 

no tengo idea de cómo decirle a mapear algo E ... y nunca me ha importado.

Por lo tanto, siempre que permita que todo sea el valor predeterminado, obtendrá lo anterior de manera consistente y podrá obtener fácilmente esa asignación de dispositivos desde una llamada DescribeInstances.

Cuestiones relacionadas