1 回答

TA貢獻2041條經(jīng)驗 獲得超4個贊
對于您的要求來說,這實際上很簡單。
Payload在您的 PHP 應用程序中,您將在調用 invoke 時使用該參數(shù)。下面是一個例子
public function get_file_data($file_name)
{
$client = LambdaClient::factory(AWS configuration);
$filename = /*selected by me*/
$fileData = $client->invoke([
// Lambda function name
'FunctionName' => 'get-file-lambda-function',
'Payload' => json_encode(['bucket' => 'get-file-lambda-function', 'key' => $file_name])
]);
return $fileData;
}
然后,在您的 Lambda 函數(shù)中,您可以使用事件參數(shù)訪問此數(shù)據(jù)。下面是一個例子
import boto3
s3 = boto3.client('s3')
def lambda_handler(event, context):
bucket = event['bucket']
filename = event['key']
file = s3.get_object(Bucket=bucket, Key=filename)
body = file.get()['Body'].read()
return body
- 1 回答
- 0 關注
- 156 瀏覽
添加回答
舉報