Skip to content

Instantly share code, notes, and snippets.

@robinvdvleuten
Last active March 2, 2022 00:41
Show Gist options
  • Star 26 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save robinvdvleuten/e7259939267ad3eb1dfdc20a344cc94a to your computer and use it in GitHub Desktop.
Save robinvdvleuten/e7259939267ad3eb1dfdc20a344cc94a to your computer and use it in GitHub Desktop.
Invoke sample Lambda function through PHP
<?php
require_once __DIR__.'/vendor/autoload.php';
use Aws\Lambda\LambdaClient;
$client = LambdaClient::factory([
'version' => 'latest',
// The region where you have created your Lambda
'region' => 'eu-west-1',
]);
$result = $client->invoke([
// The name your created Lamda function
'FunctionName' => 'hello-world',
]);
echo json_decode((string) $result->get('Payload'));
// You'll now see "Hello, World! in your output"
@oluwapaso
Copy link

Hi, how do i invoke this asynchronously?

@nitish1986
Copy link

@oluwapaso

Hi, how do i invoke this asynchronously?

You can simply call $result = $client->invokeAsync([.....])

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment