簡體   English   中英

AWS Javascript SDK V3 與 Typescript

[英]AWS Javascript SDK V3 with Typescript

有沒有人使用 AWS javascript sdk v3 和 typescript。我想弄清楚如何在我的 lambda function 中使用類型。例如,在此代碼片段中,我應該使用什么作為返回類型以及如何獲取/導入類型聲明? 謝謝

getAllIamUsers(): ?? {
        
        const input = {
            MaxItems: 100,
            Marker: null
        };     
        
       const command = new ListUsersCommand(input);
       const usersResponse = await client.send(command); 
       return usersResponse.Users;       

    }

對於正確的 Lambda 處理程序類型,您必須使用提供Handler程序類型的aws-lambda package:

import { Handler } from 'aws-lambda';
import { IAMClient, ListUsersRequest, ListUsersCommand, ListUsersCommandOutput } from '@aws-sdk/client-iam';

export const getAllIamUsers: Handler = async (event, context, callback) => {

    const input: ListUsersRequest = {
        MaxItems: 100,
        Marker: undefined
    };

    const command = new ListUsersCommand(input);
    const usersResponse = await client.send(command);
    return usersResponse.Users;
}

或者,您可以通過 generica Handler<Event, Result>指定事件和結果類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM