c# - 如何公开 Amazon EC2 实例的进程状态

标签 c# java python amazon-ec2 amazon-web-services

我将 Amazon EC2 实例用于具有不同状态的多个进程。可以随时访问实例状态对于报告和分析很重要。到目前为止,我想到了三种选择。

  1. 通过 HTTP 端点或网络服务发布此状态
  2. 为不同进程及其状态添加和更新实例标签
  3. 使用实例元数据。我不确定这是否需要使用 SimpleDB。

其中,只有 1 和 3 是我喜欢的选项。选择 2 不是 AWS 实例标签的用途。 3是我最喜欢的选项。

所以我问,我将如何处理选项 3?我需要使用 SimpleDB 来完成它吗?有没有人找到任何关于如何创建实例元数据的亚马逊文档?

我也想保留这个问题的开放性,所以如果有人不同意选项 3,请提出理由。

最佳答案

是的,您可以使用实例元数据。有很多方法可以存储元数据,例如数据库、文件系统等。 检查此文档: Using Instance Metadata

Amazon EC2 实例具有关联的元数据,以及在启动实例时提供的用户数据。元数据和用户数据是特定于实例的,因此只能由实例访问。最有用的数据之一是用户数据,它可用于在启动时将配置信息甚至初始化脚本传递给实例。

关于c# - 如何公开 Amazon EC2 实例的进程状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046894/

相关文章:

python - 使用 CSV 文件的最小学习曲线语言

c# - Azure.Messaging.EventHubs 与 WindowsAzure.ServiceBus 生成的消息有区别吗?

c# - 如何比较两个字符串数组并找到公共(public)字符串数组的索引号并将其应用于第三个字符串数组?

java - 将嵌套 for 循环编写为 while

python - 如何在 python 中检测不正确的 kwarg 名称

python - 如何从 dtype 为字符串的 tf.tensor 中获取字符串值

C# 使用扩展方法更改值

c# - 如何检测和管理由加载的 DLL 执行的磁盘/注册表/网络事件?

java - 使用泛型的观察者模式过于泛型

Java i/o 程序错误 throwFor(未知来源)