简体   繁体   English

AWS Javascript SDK V3 与 Typescript

[英]AWS Javascript SDK V3 with Typescript

Has anyone used AWS javascript sdk v3 with typescript. I am trying to figure out how to use types in my lambda function. For example in this code snippet what should I use for the return type and how do I get/import type declations?有没有人使用 AWS javascript sdk v3 和 typescript。我想弄清楚如何在我的 lambda function 中使用类型。例如,在此代码片段中,我应该使用什么作为返回类型以及如何获取/导入类型声明? Thank you谢谢

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

    }

For correct Lambda handler types you have to use the aws-lambda package that provides the Handler type:对于正确的 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;
}

Optionally, you could specify the event and result type via generica Handler<Event, Result> .或者,您可以通过 generica Handler<Event, Result>指定事件和结果类型。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 AWS Javascript SDK v3 - Typescript 由于错误 TS2304 无法编译:找不到名称“ReadableStream” - AWS Javascript SDK v3 - Typescript doesn't compile due to error TS2304: Cannot find name 'ReadableStream' 为 AWS 设置 customBackoff SDK JavaScript V3 重试 - Set customBackoff for AWS SDK JavaScript V3 retries 如何在 AWS SDK v3 JavaScript 中设置凭证? - How to set credentials in AWS SDK v3 JavaScript? S3 ManagedUpload 在 aws javascript sdk v3 中等效? - S3 ManagedUpload equivalent in aws javascript sdk v3? 使用 AWS javascript SDK,V3,是否有等效的凭证提供程序链? - Using the AWS javascript SDK, V3, is there a credentials provider chain equivalent? AWS XRay 与 AWS SDK v3 for NodeJS - AWS XRay with AWS SDK v3 for NodeJS AWS Javascript SDK v3 中的 S3 getSignedUrl v2 等效项 - S3 getSignedUrl v2 equivalent in AWS Javascript SDK v3 AWS SDK v3 担任客户端角色 - AWS SDK v3 Assume role for a client 使用适用于 JavaScript 的 AWS 开发工具包 v3 完成多部分上传到 S3 的 XML 错误 - XML error completing a multi-part upload to S3 with AWS SDK for JavaScript v3 AWS SDK JavaScript v3 / 如何在 dynamoDB 扫描命令中使用 ExpressionAttributeNames? - AWS SDK JavaScript v3 / How to use ExpressionAttributeNames within dynamoDB Scan Command?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM