amazon-web-services - 如何使用lambda和AWS SDK调用不同区域的服务

标签 amazon-web-services aws-lambda amazon-kinesis-firehose

尝试使用 NodeJS 环境中位于不同区域的 Lambda 函数使用 AWS SDK 调用 AWS Firehose 服务的 PutRecord。当 Lambda Function 和 Firehose 位于同一区域时,此功能有效;而当 Function 位于其他区域时,此功能不起作用。是否有附加的 Firehose 或 IAM 角色设置可以允许这些区域间调用?

最佳答案

您只需在 sdk 中指定区域名称即可。例如,在 Python 中,以下内容应该足够了:

import boto3

client = boto3.client('firehose', region_name='us-west-2')

client.put_record(...)

不需要其他特殊设置。

nodejs中,它将是:


var fh = new AWS.Firehose({region: 'us-west-2'});

关于amazon-web-services - 如何使用lambda和AWS SDK调用不同区域的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64607389/

相关文章:

amazon-web-services - 在 AWS 上运行 Kubernetes 时出现 `aws: error: argument --region: expected one argument`

node.js - 删除 dynamodb 中的嵌套属性

amazon-web-services - 是否有适用于本地离线开发的 AWS Firehose 的兼容替代方案

spring - SimpleMessageListenerContainer Amazon SQS 轮询间隔

aws-lambda - 来自 Lambda 的 API 网关的无服务器离线自定义错误

reactjs - 如何将 next.js 9 部署到 aws lambda

amazon-s3 - AWS S3 ObjectCreated 延迟触发 lambda

amazon-web-services - 从 Python 将数据流式传输到 AWS Kinesis Firehose 的问题

amazon-web-services - 如何通过 cloudformation 模板将标签添加到 Kinesis Firehose Delivery 流?

amazon-web-services - 在 AWS CloudFormation 中,使用 aws cli 创建新堆栈时,堆栈状态从 CREATE_IN_PROGRESS 更改为 ROLLBACK_COMPLETE