Mam kilka narzędzi Amazon AWS CLI (EC2, Auto Scaling, MOnitoring i ELB). Narzędzia są poprawnie skonfigurowane i działają idealnie. Moi Vars środowiskowe są ustawione, te właściwe do tego Q samopoczucie:ec2-describe-instance-status Client.InvalidInstanceID.NotFound ale I KNOW instance istnieje
export EC2_REGION=eu-west-1
export EC2_URL=https://ec2.$EC2_REGION.amazonaws.com
export AWS_ELB_URL=https://elasticloadbalancing.$EC2_REGION.amazonaws.com
Kiedy biegnę ec2-describe-instance-status i-XXXXXXXX
dla żadnego z moich przypadkach uzyskać:
Client.InvalidInstanceID.NotFound: The instance ID 'i-XXXXXXXX' does not exist
Znam przypadek ID istnieje, ja skopiowałem go z konsoli internetowej AWS i znajduje się on w regionie eu-west-1, a moje zmienne env są ustawione na ten region.
Za życie mnie nie mogę zrozumieć, dlaczego nie znajdzie moich instancji. Czy jest coś jaskrawo oczywistego, że robię niewłaściwie?
AKTUALIZACJA: odtworzenie x509 cert/pk rozwiązało to ... z jakiegoś powodu.
Dzięki za wejście. Przerażająco przykłady opisujące ec2 (nawet z argumentem regionu) nic nie dają. Zainstalowałem najnowsze narzędzia CLI EC2 (od dzisiaj), a regiony-e2 z opisem dają VALID wynik. Być może ma to coś wspólnego z moimi credami. – BoomShaka
Odtworzyłem mój certyfikat x509 i klucz prywatny. To rozwiązało problem. Musiał wygasnąć, chociaż ten, którego używałem, został oznaczony jako aktywny. Dziwne. – BoomShaka
@BoomShaka - Zdecydowanie zaleca się przełączanie tylko na klawisze dostępu IAM, które są znacznie łatwiejsze w użyciu i znacznie bardziej uniwersalne, a więc implicite bezpieczniejsze; Certyfikaty X.509 są [w międzyczasie przestarzałe] (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/setting_up_ec2_command_linux.html#set_aws_credentials_linux) dla narzędzi wiersza poleceń EC2 i rzadko używane gdzie indziej już od dłuższego czasu . Zobacz moją odpowiedź na [Jak pobrać certyfikat EC2 X.509 z kontem użytkownika IAM?] (Http://stackoverflow.com/a/8995926/45773) za nieco więcej na ten temat. –