2016-03-06 14 views
5

jak zmienić typ instancji w czasie wykonywaniajak zmienić typ instancji w czasie wykonywania

Mam uruchomiony t2.small instancji, I pochylił instancji i uruchom go z t2.medium przykład ale instancja działa t2.small

ec2: 
key_name: "{{key_name}}" 
region: "{{aws_region}}" 
state: running 
instance_type: t2.medium 
instance_ids: "{{ item.id }}" 
aws_access_key: "{{aws_access_key_id}}" 
aws_secret_key: "{{aws_secret_access_key}}" 

wydaje się, że ansibl ignorować od instance_type

Odpowiedz

1

nie można po prostu uruchomić instancję przy użyciu nowego rozmiaru, należy zmodyfikować swój rozmiar instancji pierwszy, po zatrzymaniu go, a następnie uruchomić go później.

zmodyfikować rozmiar instancji>[ reference ]

ec2-modify-instance-attribute <instance id> --instance-type <new type> 

Należy również wziąć pod uwagę, z this konkretnie>

Można zmienić rozmiar instancji tylko wtedy, gdy jego obecny typ instancji i nowy Typ instancji, który ma być zgodny, jest następujący:

  • Typ wirtualizacji. Linux AMI używa jednego z dwóch typów wirtualizacji: paravirtual (PV) lub sprzętowej maszyny wirtualnej (HVM). Nie można zmienić rozmiaru instancji uruchomionej z PV AMI na typ instancji , który jest tylko HVM. Aby uzyskać więcej informacji, zobacz Linux AMI Typy wirtualizacji.
  • Sieć. Niektóre typy instancji nie są obsługiwane w EC2-Classic i muszą być uruchamiane w VPC. W związku z tym nie można zmienić rozmiaru instancji klasy EC2-Classic na typ instancji dostępny tylko w VPC, chyba że masz niedopuszczalną wersję VPC. Aby uzyskać więcej informacji, zobacz typy wystąpień dostępne tylko w VPC.
  • Platforma. Wszystkie typy instancji Amazon EC2 obsługują 64-bitowe AMI, ale tylko następujące typy instancji: obsługują 32-bitowe AMI: t2.nano, t2.micro, t2.small, t2.medium, c3.large, t1.micro, m1.small, m1.medium i c1.medium. Jeśli zmieniasz wielkość instancji 32-bitowej na , jesteś ograniczony do tych typów instancji.
+0

dzięki za odpowiedź, mam ten błąd "" [Errno 2] Brak takiego pliku lub katalogu " –

+0

polecenie aw s ec2-modify-instance-attribute --region "{{aws_region}}" --instance-id "{{item.id}}" --instance-type t2.medium –

+0

Potrzebowałem zainstalować aws cli –