问题标签 [aws-sdk-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1133 浏览

javascript - Nodejs AWS Lambda 切换到另一个帐户访问和密钥以执行功能

我正在使用带有 lambda 和 AWS Javascript SDK 的 Node。我有一个附加到 lambda 函数的角色,它允许我需要做的访问。我希望能够接受用户输入的访问和密钥并更新我的 AWS 配置以使用这些更新的凭证执行新操作。至今

……

然后使用这些有权访问另一个帐户资源的密钥

当我执行一项新任务时,它只使用 lambda 角色提供的权限,而不是更新的 AWS 凭据。有任何想法吗?

0 投票
1 回答
449 浏览

javascript - Javascript aws-sdk | 如何将视频发送到 kinesis 流

对于类型错误,我在下面做错了什么?以及我应该如何在下面的代码中将视频流写入端点:

我有以下代码

我收到一个错误

TypeError AWS.KinesisVideo 不是构造函数

var kinesisvideo = new AWS.KinesisVideo();

另外,一旦我得到视频流端点,我应该如何将我的数据写入端点?aws 文档中没有提供相同的文档。

谢谢。

0 投票
1 回答
316 浏览

amazon-web-services - 使用 instagram 作为 API Gateway 的“授权人” - AWS Cognito

我正在使用 Congnito 用户池来执行 API 网关授权,它工作正常。现在,我正在尝试将 Instagram 添加为登录提供程序之一,为此我在 Federated Identities 中创建了自定义身份验证提供程序并使用以下代码:

我能够获取accessTokensessionToken,但是,我仍然无法找到获取API 网关授权传入请求所需的idTokenaccessToken的方法。

我尝试查看 SDK 以及 AWS 论坛,但我仍然无法找到一种方法来使用自定义联合身份提供商来授权使用认知用户池的 API 网关。

0 投票
0 回答
369 浏览

javascript - 不明白如何在 Kotlin Node JS Lambda 上导入 AWS 开发工具包

我正在尝试在服务器端运行一个用 Kotlin JavaScript 编写的 AWS Lambda 的小示例,它从 AWS SSM 参数存储中获取一个参数,并通过使用 AWS API Gateway 的 REST 调用返回它。

我来自 Kotlin Java,主要是 Java,所以我的主要问题是:如何导入aws-sdk依赖项?

我已将它添加到我的package.json,接下来我运行npm install. 我试过导入它,声明如下:

但是,当我“编译”我的项目时,AWS 开发工具包不会出现在从 Kotlin 生成的大 index.js 文件中。

有没有更好的方法来做我想做的事情?

0 投票
6 回答
4439 浏览

node.js - aws-sdk NodeJS 从环境变量中读取凭证

我正在运行一个使用该aws-sdk库的 NodeJS 应用程序。我导出了以下环境变量:

env我可以通过运行命令以及console.log(process.env)在我的节点代码中运行来验证它们是否设置正确。

运行我的应用程序时出现以下错误:

显然,确切的问题很明显我没有/root/.aws/credentials文件。但是从阅读中,特别是这里似乎 sdk 应该自动检测我的环境变量并且不需要有凭据文件。

我的问题是我怎样才能aws-sdk在我的环境变量中使用凭据而不会因为没有凭据文件而出错?

0 投票
1 回答
329 浏览

node.js - 从 Lambda 创建一个带有 HTML 文件的存储桶(想要 HTML,获取 Octet Stream)

Geez,我认为这很容易,但我被困住了。我使用 AWS 开发工具包创建了一个存储桶,在该存储桶中创建了一个我想成为 HTML 文件的文件。我得到一个 HTML 文件,但 S3 坚持认为它必须是 Octet-steam。我想要的是让它在浏览器中呈现。

长话短说,但尽量不要从 CLI 中做到这一点

0 投票
2 回答
1407 浏览

aws-sdk - AWS Cognito 无法使用 aws sdk 删除用户

我正在使用 aws cognito 为我的应用程序创建客户并将他们的 id 存储在我的数据库中以保留本地记录。我为管理员用户使用了本地数据库。我已经使用 aws amplify 注册用户但是我在以管理员身份登录时删除用户时遇到问题。

我正在使用 aws sdk

但它给了我错误 Not authorized to perform sts:AssumeRoleWithWebIdentity and CredentialsError: Missing credentials in config

我想要实现的是使用我的本地数据库以管理员身份登录并列出本地数据库中的所有客户。当我从 cognito 中单击删除用户时,本地数据库将被删除。

任何帮助表示赞赏。

0 投票
1 回答
2496 浏览

angular - 在 angular5 中订阅和获取来自 SNS 的通知

我正在 Angular5 中做简单的测试应用程序,它将读取来自 Amazon SNS 主题的通知并将其显示在 UI 上。

我将手动将消息发布到主题中。但问题是如何使用 aws-sdk 从 Angular 应用程序订阅它。

谢谢!

0 投票
1 回答
65 浏览

amazon-cloudsearch - AWS Cloudsearch 是否定期将 DNS 重新解析为 IP?

为了向 CloudSearch 域提交查询,文档说“您还应该定期将端点 DNS 重新解析为 IP 地址”。但我找不到使用 AWS JavaScript SDK 的方法。

0 投票
2 回答
1949 浏览

amazon-web-services - AWS Transcribe javascript API UnexpectedParameter:在参数中找到意外的键“OutputBucketName”

我从 Lambda 调用 AWS Transcribe 服务

拉姆达代码:

我设置了我要使用的 API 的版本new AWS.TranscribeService({apiVersion: '2017-10-26'})

当我调用transcribeservice.startTranscriptionJob作业失败并出现此错误时:

如果我删除OutputBucketName: bucket它有效,所以我知道它不是权限问题

查看 AWS Javascript sdk 的源代码OutputBucketName被定义为StartTranscriptionJobRequest https://github.com/aws/aws-sdk-js/blob/75978fcfe4186d5a310e9b5c6d6328e90997edf0/apis/transcribe-2017-10-26.normal.json#L491的成员

我唯一的猜测是 lambda 没有使用正确的 SDK,即使我声明了 API 版本。

任何帮助表示赞赏,如果我有错误,请告诉我。

谢谢