メインコンテンツまでスキップ

5-5.Lambda関数の実行確認

Lambdaパッケージデプロイが完了すると、各種Lambda関数が作成されます。
作成されたLambda関数のひとつ、「sfInvokeAPI」を実行し、動作を確認します。

  1. AWSマネジメントコンソール上でAWS Lambdaサービスページを開きます
  2. 左のメニューより [関数] を選択、キーワードフィルターへ sfInvokeAPI と指定、デプロイしたLambda関数を特定します Search Lambda
  3. 関数名部分をクリックします
  4. [テスト] タブをクリック、新しいテストイベント phoneLookup を作成します
  5. イベントJSONへ下記のように指定し [保存] ボタンをクリックします
{
"Details": {
"Parameters": {
"sf_operation": "phoneLookup",
"sf_phone": "+81311112222",
"sf_fields": "Id, Name, Email"
}
}
}

Create Test Event 6. 保存後、[テスト] ボタンをクリック、実行します 7. 設定が正しく、マッチするデータが登録済みの場合は下記のような表示になります
Test Result

  • 該当データがない場合は下記のような表示となります
    Test Result
ヒント

エラーとなる場合はCloudWatchLogsの出力を確認し、エラーを特定、対応します。
エラーの原因としては、下記のようなものが考えられます。

  • SecretsManagerへ設定したクレデンシャル情報を確認します
    • APIユーザーでAPI実行しますので、認証情報の設定に誤りが無いことを確認します
  • VPC設定を確認します
    • クレデンシャル情報を取得するため、SecretsManagerへアクセスが必要です
  • セールスフォース側で [OAuth ユーザ名パスワードフローを許可] 設定されているか確認します