SSM Instalado na instância aws mas ainda não pode executar o comando shell a partir do boto3

1

Eu instalei e executei o SSM na instância do Ubuntu EC2 que tenho. No entanto, ainda estou recebendo o erro.

Este é o meu código:

ssm = boto3.client('ssm' ) 
commands = ['echo "hello world"']

ssm.send_command(DocumentName="AWS-RunShellScript", Parameters={'commands': commands}, InstanceIds=['i-xxxxxxxxxxxxxxxx'])

Erro:

InvalidInstanceId: An error occurred (InvalidInstanceId) when calling the SendCommand operation

Não ser capaz de entender por que isso está acontecendo.

    
por sjishan 21.12.2017 / 04:13

2 respostas

2

A política do Amazon EC2 SSM não foi anexada à instância.

    
por 29.12.2017 / 13:52
1

Execute o seguinte comando:

aws ssm describe-instance-information --output text

para verificar novamente se sua instância obteve o agente SSM instalado .

Veja também: InvalidInstanceId: ocorreu um erro (InvalidInstanceId) .

    
por 07.02.2018 / 17:51