AWS CLI 是否缺少 "ec2 describe-instancess" 方法的数据?

Is the AWS CLI missing data for the "ec2 describe-instancess" method?

截至这个问题的日期,我在 macOS 上使用最新版本的 AWS CLI (2.4.6) 运行。根据 v2 docs,returned 的 Instances 应该包括 InstanceLifecycleLicensesMetadataOptions -> PlatformDetails 等属性,以及其他几个缺少的属性我。当我返回 most 数据时,some 字段不存在...我试过这是两个单独的 AWS 帐户,我有管理员我在本地使用的 IAM 凭据,为什么 aws ec2 describe-instances 调用的不是 return 文档中列出的所有字段?

并非所有输出都适用于每个 ec2 实例,这取决于 ec2 实例的配置方式。

例如:

  • InstanceLifecycle:如果您将 ec2 实例配置为 spot 实例或预留实例,则独占。
  • 许可证:如果您在配置 EC2 时使用 BYOL(自带许可证)

额外.. 文档描述了查询 ec2 api 端点的所有可能输出,但这取决于您配置的 ec2 实例的不同参数。

例如尝试开通竞价型实例,查询实例生命周期。