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 -ProfileName
sempre 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-IAMUsers
isso 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.