Lambdaのインテグレーション
LambdaをRetoolに接続します。
Lambdaの設定
Lambda IAMの新規ユーザーの作成
IAMに移動し、新規ユーザーを作成して、名前をretool-lambda-invoker
とします。「Programmatic access」のみを有効にします。
「next」をクリックして、アカウントにアクセス許可を付与します。ListFunctionsとInvokeの2種類のアクセス許可を付与する必要があります。
アクセス許可の設定
Attach existing policies directlyをクリックします。すでにLambdaのアクセス許可ポリシーを適切に設定している場合は、これを検索してここで選択することができます。しかし、新規ポリシーの作成が必要な場合もあります。その場合は、Create Policyボタンをクリックします。
ポリシー・エディターで、以下のとおり選択してください。
Serviceで、Lambdaを検索して選択します。
Access level > Listで、ListFunctionsを選択します。
Access level > Writeで、InvokeFunctionを選択します。
Resourcesで、All resourcesを選択します。
Review Policyをクリックします。
ポリシーのNameを作成し(「LambdaInvoker」などの名前を付けてください)、Create Policyをクリックします。
IAMユーザーの作成
「Add user」画面に戻り、作成したLambdaのアクセス許可ポリシーを検索して選択します。上記の作成手順をスキップした場合は既存のポリシーを選択します。
Nextをクリックし(タグの追加はスキップできます)、次にCreate Userをクリックします。
これで、Lambdaユーザーが作成されました。
Retoolへの接続
リソース選択ビューで「Lambda」を選択します。Access Key IDとSecret Access Key IDを入力して、AWS Regionを指定するようにプロンプトが表示されます。これらの情報の取得方法についてはLambdaガイドを参照してください。
これで、コールしたいLambda関数をドロップダウンから指定し、ペイロードを追加することができます。
Updated over 4 years ago