2017-04-13 5 views
-1

로컬 컴퓨터에서 람다를 호출하고 싶습니다. 기능을 호출하는 데 필요한 최소한의 자격 증명이 확실하지 않습니다. 아래는 함수를 호출하는 코드입니다.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") 
]); 

답변

-1

그래서 당신이 필요로하는 두 개의 자격 증명 keysecret입니다. 그리고 IAM 콘솔에서 사용자를 생성하거나 기존 사용자를 위해 생성하여 사용자를 확보 할 수 있습니다.

+0

자격 증명만으로는 충분하지 않습니다. 'AWSLambdaFullAccess', AWSLambdaExecute' 또는 그보다 세밀한 권한을 그 사용자에게 확실히 추가했습니다. –