![](/img/trans.png)
[英]AWS Javascript SDK v3 - Typescript doesn't compile due to error TS2304: Cannot find name 'ReadableStream'
[英]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.