Get-EC2Instance Você não está autorizado a executar esta operação

0

Quando tento o comando "Get-EC2Instance", recebo o erro "Você não está autorizado a executar esta operação.".

Eu sou um administrador e outros comandos funcionam bem. Minha política de administração é assim:

{
  "Version": "2012-10-17",
  "Statement": [
      {
          "Effect": "Allow",
          "Action": "*",
          "Resource": "*"
      }
  ]

}

Eu teria pensado que isso me daria acesso ao EC2 também?

Lars Panzerbjrn
fonte

Respostas:

1

Depurar cmdlets do AWS PowerShell geralmente é fácil.

Verifique se você tem a configuração do PowerShell com credenciais da AWS

Get-AWSCredential -ListProfileDetail

Você vê um ou mais perfis? Caso contrário, você não terá suas credenciais configuradas corretamente. Siga este documento: Usando credenciais da AWS

Um dos perfis terá o nome default. Se você não tiver um perfil padrão, poderá configurar um ou precisará especificar o nome do perfil -ProfileNamesempre que executar um comando. O link do documento acima explica mais. O comando para definir um perfil padrão:

Initialize-AWSDefaultConfiguration -ProfileName MyProfileName -Region us-west-2

Agora que você possui configurações de credenciais, verifique quem é o usuário do IAM para as credenciais que você está usando. Primeiro, liste todos os usuários do IAM: Get-IAMUsersisso fornecerá uma lista dos usuários do IAM da sua conta. Em seguida, obtenha o usuário do IAM Get-IAMUser. Verifique se o nome de usuário exibido é aquele ao qual você anexou sua política.

Se você ainda estiver preso após executar as etapas acima, informe-me.

John Hanley
fonte
Obrigado pela sua resposta. Como escrevi, outros comandos funcionam bem, como o IAM / S3, por exemplo, então meu perfil e conexão estão bem. É somente EC2 que é um problema ...
Lars Panzerbjrn
11
Você realmente testou minhas etapas acima ou apenas presumiu que essas etapas não são necessárias porque outros comandos funcionam? Eu não tenho uma bola de cristal. Você precisa fornecer detalhes se quiser que alguém o ajude. Meu palpite é que você está usando credenciais que não têm sua política anexada.
John Hanley 26/01
Como posso criar e excluir usuários do IAM em nosso ambiente da AWS, acho que é razoavelmente seguro dizer que estou conectado ao nosso ambiente; portanto, não tentei sua sugestão, pois é necessário conectar-me em primeiro lugar . E como eu disse, outros comandos funcionam ...
Lars Panzerbjrn