java - 我们如何确定我们是在 EC2 还是 Fargate 中运行?
问题描述
我有一个 Java 服务在 AWS EC2 和 Fargate 上运行任务。有没有办法通过使用 AWS 库或其他方式以编程方式确定我们是在 EC2 还是 Fargate 中运行?
解决方案
环境变量是 AWS_EXECUTION_ENV。对于 EC2,其值为 AWS_ECS_EC2,对于 Fargate,其值为 AWS_ECS_FARGATE。这适用于 fargate 平台 >= 1.3.0
推荐阅读
- forms - Yesod - 带有分页的单子表单,甚至带有分页的输入表单,有没有一种最佳的方法来实现它
- node.js - 如何将自定义功能添加到表达模块
- java - 如何通过 Spring-Feign 获取 InputStream?
- javascript - 图像剪辑中心
- c - 如何理解表达式?
- c# - How to get reference to GameObject without using Find() in C#/Unity?
- javascript - Electron ipcMain / ipcRenderer 交付保证
- ruby-on-rails - Rails - 如何在同一操作中重定向、闪烁错误/通知和下载 csv?
- workbox - 如何从服务工作者向 Workbox 类实例的“消息”事件发送消息?
- typescript - NuxtJS Auth 错误与属性不存在