Iniciar una instancia Mac mediante el comando AWS Management Console o AWS CLI
Las instancias de Mac de EC2 requieren un host dedicado. Primero debe asignar un host a la cuenta y, a continuación, iniciar la instancia en el host.
Para iniciar una instancia de Mac, use la AWS Management Console o la AWS CLI.
Iniciar una instancia Mac mediante la consola
Para iniciar una instancia Mac en un host dedicado
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
Asigne el host dedicado de la siguiente manera:
-
En el panel de navegación, seleccione Hosts dedicados.
-
Elija Allocate Dedicated Host (Asignar host dedicado) y, a continuación, haga lo siguiente:
-
En Familia de instancias, elija mac1, mac2, mac2-m2, mac2-m2pro o mac2-m1ultra. Si la familia de instancias no aparece en la lista, no se admite en la región seleccionada actualmente.
-
En Tipo de instancia, elija mac1.metal, mac2.metal, mac2-m2.metal, mac2-m2pro.metal, o mac2-m1ultra.metal en función de la familia de instancias elegida.
-
En Availability Zone (Zona de disponibilidad), seleccione la zona de disponibilidad para el host dedicado.
-
En Quantity (Cantidad), mantenga 1.
-
Elija Asignar.
-
-
-
Lance la instancia en el host de la siguiente manera:
-
Seleccione el host dedicado que creó y, a continuación, haga lo siguiente:
-
Elija Acciones, Iniciar instancias en el host.
-
En Application and OS Images (Amazon Machine Image) (Imágenes de aplicaciones y sistema operativo [Imagen de máquina de Amazon]), seleccione una AMI de macOS.
-
En Tipo de instancia, seleccione el tipo de instancia apropiado (mac1.metal, mac2.metal, mac2-m2.metal, mac2-m2pro.metal, or mac2-m1ultra.metal).
-
En Advanced details (Detalles avanzados), verifique que Tenancy (Tenencia), Tenancy host by (Host de tenencia de) y Tenancy host ID (ID de host de tenencia) estén preconfigurados en función del host dedicado que ha creado. Actualice Tenancy Affinity (Afinidad de tenencia) según sea necesario.
-
Complete el asistente, especifique volúmenes de EBS, grupos de seguridad y pares de claves según sea necesario.
-
En el panel Resumen, elija Iniciar instancia.
-
-
Verá una página de confirmación que indicará que la instancia se está iniciando. Elija Ver todas las instancias para cerrar la página de confirmación y volver a la consola. El estado inicial de una instancia es
pending
. La instancia está lista cuando su estado cambia arunning
y pasa las comprobaciones de estado.
-
Iniciar una instancia Mac mediante el comando AWS CLI
Asignación del host dedicado
Utilice el comando allocate-hosts para asignar un host dedicado a la instancia de Mac, sustituya instance-type
por mac1.metal
, mac2.metal
, mac2-m2.metal
, mac2-m2pro.metal
o mac2-m1ultra.metal
, así como region
y availability-zone
por los valores correctos para su entorno.
aws ec2 allocate-hosts --region
us-east-1
--instance-typemac1.metal
--availability-zoneus-east-1b
--auto-placement "on" --quantity 1
inicialización de la instancia en el host
Utilice el siguiente comando run-instances para iniciar una instancia de Mac y, de nuevo, reemplace instance-type
por mac1.metal
, mac2.metal
, mac2-m2.metal
, mac2-m2pro.metal
o mac2-m1ultra.metal
, así como por region
y availability-zone
por los valores que utilizó en el paso anterior.
aws ec2 run-instances --region
us-east-1
--instance-typemac1.metal
--placement Tenancy=host --image-idami_id
--key-namemy-key-pair
El estado inicial de una instancia es pending
. La instancia está lista cuando su estado cambia a running
y pasa las comprobaciones de estado. Utilice el siguiente comando describe-instance-status para mostrar la información de estado de la instancia.
aws ec2 describe-instance-status --instance-ids
i-017f8354e2dc69c4f
A continuación, se muestra un ejemplo de salida de una instancia en ejecución y que ha pasado las comprobaciones de estado.
{ "InstanceStatuses": [ { "AvailabilityZone": "us-east-1b", "InstanceId": "i-017f8354e2dc69c4f", "InstanceState": { "Code": 16, "Name": "running" }, "InstanceStatus": { "Details": [ { "Name": "reachability", "Status": "passed" } ], "Status": "ok" }, "SystemStatus": { "Details": [ { "Name": "reachability", "Status": "passed" } ], "Status": "ok" } } ] }