1

: https://github.com/hirose31/AWS-CLIWrapperAWS cli 래퍼, ec2 인스턴스의 위치는 어떻게 알 수 있습니까? 나는이 AWS CLI 래퍼 함께 일하고 있어요

하지만 난이 오류 코드가

A client error (InvalidInstanceID.NotFound) occurred when calling the DescribeInstances 
operation: The instance ID 'i-********' does not exist. 

(나는 추가 말한다 "인스턴스를 설명하는"사용하려고 할 때이 동작하지 않습니다 별표)

그런 다음 내 액세스 키와 비밀 키가 없으므로 어떻게 알 수 있습니까?

내 생성자에서 끝점을 설정하려고했지만 아무 소용이 없습니다. 누군가가 어떻게 작동하는지 말해 줄 수 있습니까?

use AWS::CLIWrapper; 

my $aws = AWS::CLIWrapper->new(
    region => 'us-west-1', 
); 

my $res = $aws->ec2('describe-instances', { 
     instance_ids => ['i-********'], 
     }); 

if ($res) { 
    for my $rs (@{ $res->{Reservations} }) { 
     for my $is (@{ $rs->{Instances} }) { 
      print $is->{InstanceId},"\n"; 
     } 
    } 
} else { 
    warn $AWS::CLIWrapper::Error->{Code}; 
    warn $AWS::CLIWrapper::Error->{Message}; 
} 

내가 aws ec2 describe-instances

+0

아니요, 액세스 키 문제는 아닙니다. 인스턴스가 존재하지 않는다고 알려줍니다. – BMW

+0

맞긴하지만 AWS 콘솔의 인스턴스를보고 있습니다. 인스턴스 ID를 설정했습니다. 더 명확히하기 위해 터미널에서이 명령을 실행하고 원하는 것을 다시 얻을 수 있습니다. 필자는 .pem을 설정하고 구성했습니다. 그러나이 모듈로 스크립트를 만드는 것이 문제입니다. – Iluvatar14

+0

그러면 코드와 명령을 보여줘야합니다. 질문에 넣으십시오 – BMW

답변

0

내 EC2 인스턴스가 '우리 동쪽-1C는'내가 region => 'us-east-1'을 내 생성자를 업데이트 영역에 명령의 내용을 얻기 위해 노력하고있어 (I가 가지고 있습니다 'c'를 버려라.) 그러면 내 문제가 해결되었다.

관련 문제