我的最终目标是获得亚马逊镜像的操作系统。当我做:
connection = Fog::Compute.new(provider: 'AWS',
aws_access_key_id: 'blah',
aws_secret_access_key: 'thing')
images = connection.describe_images('Owner' => 'self').body['imagesSet']
platform
正如本文档所建议的那样,我返回的数据不包括。但是,我确实得到了如下值:
architecture: "x86_64",
imageType: "machine",
kernelId: "aki-825ea7eb",
如果我用谷歌搜索那个内核 ID,我会发现这个页面说它是 Linux。有没有一种方法可以kernelId
通过 Fog 传递给 Amazon 并取回相关数据kernelId
,例如linux
?
在单独的说明中,有时我的图像没有kernelId
,那么 a 中是否还有其他字段<DescribeImagesResponse xmlns="http://ec2.amazonaws.com/doc/2012-12-01/">
是操作系统的明确指标?