使用 ALB 在 AWS 上部署 gRPC 支持应用程序

2024-06-27

我有两个使用 gRPC 进行通信的微服务。两者都是部署在 ECS 上的 docker 应用程序。如何配置它们以使用 AWS ALB?文档中说 ALB 支持 HTTP/2,但我只能看到 HTTP1 设置。 我的应用程序有 1 个 gRPC 端口和 1 个 8080 运行状况检查 API。我如何在 ALB 上配置它?


我不相信你可以。

ALB“支持”HTTP2,但仅限于它们可以接受 HTTP2 并在转发 HTTP1 之前对其进行解复用。

您可以使用AWS较新的“NLB”,尽管它还有其他问题。 执行此操作的更多细节https://blog.prefab.cloud/blog/grpc-aws-some-gotchas https://blog.prefab.cloud/blog/grpc-aws-some-gotchas

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ALB 在 AWS 上部署 gRPC 支持应用程序 的相关文章

  • AWS - 教育账户无法创建集群,EC2权限不足

    我的教育 AWS 账户无法创建集群 它给了我这样的错误 核心 2 服务角色 EMR DefaultRole 没有足够的 EC2 权限 我搜索了AWS支持中心和网络 几乎找不到任何解决方案 我尝试联系 AWS 专家团队 但不知何故无法联系他们
  • 放大发布导致 AccessDenied 错误

    我部署了一个简单的网络应用程序S3 via amplify publish 主办方有Cloudfront启用 我在设置托管时选择了放大中的 PROD 环境 并且我正在工作eu central 1地区 但每当我尝试访问Cloudfront网址
  • 如何使用java sdk创建AWS Elastic Beanstalk环境?

    任何人都可以帮助我或提供任何资源来使用 java 程序创建 Aws Elastic beanstalk 环境并在其中部署我们的应用程序吗 先感谢您 您可以下载 AWS Java SDKhere http aws amazon com sdk
  • Amazon Lex 中的响应卡按钮中的超链接

    我正在尝试在 amazon lex 中制作一张响应卡 以发出一张响应卡 其中有一个可通往另一个网站的按钮 下面是我在 aws lambda python 中使用的代码 我已经在 Facebook Messenger 上发布了聊天机器人 但每
  • 从 aws Glue 脚本调用存储过程

    ETL 作业完成后 在 AWS Glue 脚本中调用存储过程的最佳方式是什么 我正在使用 PySpark 从 S3 获取数据并将其存储在临时表中 在这个过程之后 需要调用一个存储过程 该存储过程将数据从临时表加载到相应的 MDS 表中 如果
  • 如何使用 Route53 从一个顶级域重定向到另一个顶级域

    如果我的术语在这里不太正确 请道歉 我的域 albunack net 在 Route53 上运行良好 我还在 Route 53 控制下拥有域 albunack com 我希望对 albunack com 的任何请求都重定向到 albunac
  • 登录令牌无效。缺少必需的声明:访问 AWS Cognito AssumeRoleWithWebIdentity 时的 aud

    我已经在 Cognito 中设置了用户池 并通过 cognito js sdk 对创建的用户进行身份验证后获得了 JWT 令牌 当我尝试调用 ShouldRoleWithWebIdentity api 时 它返回一个错误 下面是示例 api
  • AWS SNS 参数电话号码无效

    我正在尝试学习 aws sns 服务从我的网络应用程序发送短信 我正在本地主机上工作 params array credentials gt array key gt iam key secret gt iam secret region
  • Vue 和 Axios + AWS API 网关和 Lambda - CORS + POST 不起作用

    我正在尝试通过 AWS API Gateway 创建一个 API 测试函数 以及一个通过 Axios 的 Vue 应用程序调用的 Lambda 函数 它应该从输入元素发送姓名和电子邮件 每次我收到此错误时 Access to XMLHttp
  • 请求中包含的安全令牌已过期

    我有一个脚本 可以从 Cloudwatch 中提取大量指标以用于我们自己的内部报告 该脚本会迭代特定区域中的所有 EC2 实例 并请求过去 2 周的 5 个 cloudwatch 指标 所有可用的统计数据 每次以 5 分钟为间隔返回 5 天
  • Instagram 如何使用 Amazon S3?

    在将文件上传到 Amazon S3 时 我需要深入了解 Instagram 的工程 我刚刚开始使用 S3 我认为 Instagram 是一个值得效仿的好模式 因为他们每天上传数千张图片 我的应用程序有点相似 用户上传图片 可以删除自己的图片
  • S3 对象级别事件未触发

    我在 aws eventsbridge 中使用事件模式创建了一个事件规则 source aws s3 目标是 CloudWatch 日志组 现在 当我在存储桶级别更改某些内容时 例如存储桶权限 然后我看到云监视中捕获的事件 但是当我在 s3
  • 有人可以提供一个使用 Amazon Web Services 的 itemsearch 的 C# 示例吗

    我正在尝试使用 Amazon Web Services 查询艺术家和标题信息并接收回专辑封面 使用 C 我找不到任何与此接近的示例 所有在线示例都已过时 并且不适用于 AWS 的较新版本 有一个开源项目CodePlex http www c
  • Eloquent 使用远程 MySQL DB 花费太长时间

    我正在开发一个 Web Laravel 和 iOS 应用程序 它们都从我也在使用 Laravel 开发的 REST API 中使用 API 从 AWS RDS 实例托管的 MySQL 数据库进行查询 当我在本地主机上设置API和应用程序 并
  • 如何在 PHP 中获取 AWS EC2 实例 ID

    我在 AWS EC2 中有 2 个实例 我想通过实例 id 检查请求 require once vendor autoload php use Aws Ec2 Ec2Client use Aws Rds RdsClient instance
  • AWS S3 保存和加载项目需要多长时间?

    S3 常见问题解答提到 所有区域中的 Amazon S3 存储桶为新对象的 PUTS 提供写后读一致性 并为覆盖 PUTS 和 DELETES 提供最终一致性 但是 我不知道需要多长时间才能获得最终一致性 我尝试搜索此内容 但在 S3 文档
  • 如何修复在 AWS RDS 上锁定表名称创建 (errno: -1) 的 InnoDB 损坏?

    TIP Do not run ALTERMySQL Workbench 中用于 标准 TCP IP over SSH 连接的语句 最好是进入服务器并运行ALTER从那里 这样 如果您失去与服务器的连接 ALTER仍应完成其工作 我正在尝试在
  • 如何使用 Amazon S3 SDK 更新元数据

    我正在使用 Amazon 的 AWS SDK 的 PHP 版本 我有一堆带有Expires标头 我想删除该标头并添加一个Cache control标题代替 这更新对象 http docs amazonwebservices com AWSS
  • AWS Cognito 如何在注册时使用联合身份将用户添加到用户池?

    我想使用 AWS Cognito 对用户进行身份验证 如果用户通过用户名和密码进行身份验证 那么我可以使用 AWS 会话识别他 我可以使用 AWS 注销他 但如果用户使用 facebook 或 google 进行身份验证 那么他不会进入用户
  • 同步从 AWS lambda.invoke 获取值

    我尝试使用以下命令从另一个 Lambda 函数调用 AWS Lambda 函数invoke方法与RequestResponse调用类型并检索从 Lambda 返回的值 当我打电话给lambda invoke using await回调似乎仍

随机推荐

  • DialogFragment 关闭事件

    我需要处理 DialogFragment 的结尾 在调用 dismiss 之后 例如 我会在关闭后 包含 片段的活动内显示一个 toast 我该如何处理该事件 覆盖onDismiss 在你的DialogFragment中 或者使用setOn
  • JavaScript 匿名函数语法

    下面两个块有什么区别 block 1 console log anonymous block block 2 function anon console log anonymous block 2 我在 Netbeans 中运行了这个 使用
  • 在 Windows 上部署 Meteor

    我觉得很奇怪的是 没有关于如何将自己的 Meteor Web 应用程序部署到自己的 Windows 服务器上的详细分步说明 或者也许我只是无法使用谷歌找到这样的解释 在很多页面上 甚至在关于 SO 的一些问题上 我发现人们只是简单地说 bu
  • 如何在 Django 模板上使用 if/else 条件?

    我将以下字典传递给渲染函数 源是字符串列表 标题是可能等于源中字符串之一的字符串 title title sources sources 在 HTML 模板中 我想完成以下几行内容 for source in sources tr td s
  • Linux 堆栈大小

    我正在寻找 Linux 内核中堆栈的良好描述 但我发现找到任何有用的东西出奇地困难 我知道大多数系统的堆栈限制为 4k 而其他系统则限制为 8k 我假设每个内核线程 下半部分都有自己的堆栈 我还听说 如果中断发生 它会使用当前线程的堆栈 但
  • 当我尝试在 Windows 7 中克隆 HN 时出现错误:无法识别“rm”

    我已将 Arc 3 1 和 Racket 下载到我的 Windows 7 计算机上 我已经按照指示解决了许多错误http www arclanguage org item id 12397 http www arclanguage org
  • 创建响应式眼睛焦点图标

    我一直在尝试制作响应式彩色眼睛焦点图标 但到目前为止我所尝试的一切均不成功 我试图在某种程度上复制真眼的颜色 我使用边框 框阴影来获取颜色 但该部分没有缩放 也尝试过轮廓 但也失败了 那个甚至不是圆的 div 的高度当前是静态的 但我希望它
  • Heroku 带宽和空间

    Heroku 对于免费应用程序支持多少流量带宽和磁盘空间 Heroku 免费版有一个 5 MB 的数据库和 1 个 dyno dyno 是运行并响应请求的应用程序的实例 此外 您的 slug 的大小有 100 MB 的限制 这包括您使用的所
  • Python 中的十进制到二进制半精度 IEEE 754

    我只能使用以下命令将十进制转换为二进制单精度 IEEE754struct pack模块 或者使用相反的方法 float16 或 float32 numpy frombuffer 是否可以使用 Numpy 将十进制转换为二进制半精度浮点数 我
  • Android:从 PhoneGap 应用打开 Play 商店链接

    我想从我的phonegap 3 4 应用程序打开一个指向Google Play 商店的链接 呼唤market details id com google android apps maps导致 ActivityNotFoundExcepti
  • 配置 2 在按钮 swiftUI 中发出警报消息

    我要学习 swift 和 swiftUI 我申请按类别整理笔记 如果需要的话 你可以在我的 GitHub 中找到我的项目 https github com yoan8306 List Notes https github com yoan8
  • glut、glew dll:二进制文件不是使用调试信息构建的

    这是我得到的输出 abc exe Loaded C Windows system glut32 dll Binary was not built with debug information abc exe Loaded C Windows
  • 如何使用 Rspec 来测试使用 Paperclip 的模型是否正在验证上传文件的大小?

    该模型 class Attachment lt ActiveRecord Base belongs to narrative attr accessible description user id narrative id has atta
  • Python 队列 get()/task_done() 问题

    我的消费者端队列 m queue get queue task done
  • Android 两个 Activity 之间的共享元素转换不起作用

    在我的应用程序中 我尝试使用新引入的活动之间共享的元素 如果共享元素具有固定位置 例如 android layout gravity top 但是当视图被锚定时问题就出现了 我的第一个活动如下所示
  • 使用 Moq 使用内部构造函数模拟类型

    我正在尝试模拟 Microsoft Sync Framework 中的一个类 它只有一个内部构造函数 当我尝试以下操作时 var fullEnumerationContextMock new Mock
  • 如何使用 Mongodb C# 驱动程序连接多个集合

    我需要将 3 个集合与多个集合合并在一起 lookup我在 C 驱动程序中尝试过 它允许我 lookup用户采集但无法执行秒 lookup用于设置集合 有人可以帮忙吗 db Transactions aggregate lookup fro
  • R 中的微秒时间戳

    在 CSV 文件中 我有几列 其中一列有时间戳 其中每个时间戳是今天午夜经过的微秒 每个 csv 文件仅包含一天内的数据 因此这并不含糊 我的问题是 如何将这些微秒时间戳解析为 R 多谢 我的 CSV 文件的一部分 34201881666
  • ClojureScript 中的 js/console.log

    我想用 ClojureScript 实现一个函数来简化js console log像这样 defn log args apply js console log args 调用它 log foo bar 抛出 TypeError Illega
  • 使用 ALB 在 AWS 上部署 gRPC 支持应用程序

    我有两个使用 gRPC 进行通信的微服务 两者都是部署在 ECS 上的 docker 应用程序 如何配置它们以使用 AWS ALB 文档中说 ALB 支持 HTTP 2 但我只能看到 HTTP1 设置 我的应用程序有 1 个 gRPC 端口