2017-04-13 1 views
-1

Je souhaite appeler un lambda à partir de ma machine locale et je ne suis pas sûr des informations d'identification minimales dont j'ai besoin pour appeler une fonction. Voici mon code pour appeler une fonction.Informations d'identification requises pour AWS SDK

use Aws\Lambda\LambdaClient; 

$lambda = new LambdaClient([ 
    'region'  => 'us-west-2', 
    'version'  => 'latest', 
    'credentials' => [], 
    'http'  => [ 
     'verify' => false 
    ] 
]); 

$result = $lambda->invoke([ 
    'FunctionName' => 'whatever name", 
    'Payload' => json_encode("your payload") 
]); 

Répondre

-1

Ainsi, les deux titres de compétence que vous avez besoin est key et secret. Et vous pouvez les obtenir en créant un utilisateur dans la console IAM ou en générant pour un utilisateur existant.

+0

Juste avoir les informations d'identification ne suffit pas. Vous avez sûrement ajouté le 'AWSLambdaFullAccess',' AWSLambdaExecute' ou une permission plus fine à cet utilisateur. –