Usar GetPolicy com uma CLI - Exemplos de código do AWS SDK

Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK.

Usar GetPolicy com uma CLI

Os exemplos de código a seguir mostram como usar o GetPolicy.

CLI
AWS CLI

Para recuperar a política do IAM baseada em recursos para uma função, versão ou alias

O seguinte exemplo de get-policy mostra informações de política sobre a função my-function do Lambda.

aws lambda get-policy \ --function-name my-function

Saída:

{ "Policy": { "Version":"2012-10-17", "Id":"default", "Statement": [ { "Sid":"iot-events", "Effect":"Allow", "Principal": {"Service":"iotevents.amazonaws.com"}, "Action":"lambda:InvokeFunction", "Resource":"arn:aws:lambda:us-west-2:123456789012:function:my-function" } ] }, "RevisionId": "93017fc9-59cb-41dc-901b-4845ce4bf668" }

Para obter mais informações, consulte Como usar políticas baseadas em recursos para o AWS Lambda no Guia do desenvolvedor do AWS Lambda.

  • Consulte detalhes da API em GetPolicy na Referência de comandos da AWS CLI.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: este exemplo mostra a política de função da função do Lambda

Get-LMPolicy -FunctionName test -Select Policy

Saída:

{"Version":"2012-10-17","Id":"default","Statement":[{"Sid":"xxxx","Effect":"Allow","Principal":{"Service":"sns.amazonaws.com"},"Action":"lambda:InvokeFunction","Resource":"arn:aws:lambda:us-east-1:123456789102:function:test"}]}
  • Para ver detalhes da API, consulte GetPolicy na Referência de cmdlets do Ferramentas da AWS para PowerShell (V4).

Ferramentas para PowerShell V5

Exemplo 1: este exemplo mostra a política de função da função do Lambda

Get-LMPolicy -FunctionName test -Select Policy

Saída:

{"Version":"2012-10-17","Id":"default","Statement":[{"Sid":"xxxx","Effect":"Allow","Principal":{"Service":"sns.amazonaws.com"},"Action":"lambda:InvokeFunction","Resource":"arn:aws:lambda:us-east-1:123456789102:function:test"}]}
  • Para obter detalhes sobre a API, consulte GetPolicy na Ferramentas da AWS para PowerShell Cmdlet Reference (V5).