Azure实例元数据服务未返回计划信息,获取VM元数据时plan为空求助
Azure VM身份元数据中plan字段为空的问题
我用官方示例代码获取Azure VM的身份元数据时,发现plan字段是空值,返回的元数据内容如下:
Parsing Attested response Issuer: CN=Microsoft Azure RSA TLS Issuing CA 04, O=Microsoft Corporation, C=US Subject: CN=metadata.azure.com, O=Microsoft Corporation, L=Redmond, ST=WA, C=US Valid until: Sat Jul 05 18:34:13 UTC 2025 Attested data: {"licenseType":"","nonce":"123456","plan":{"name":"","product":"","publisher":""},"sku":"22_04-lts-gen2","subscriptionId":"07031cd0-e5b3-44...","timeStamp":{"createdOn":"01/08/25 02:53:49 -0000","expiresOn":"01/08/25 08:53:49 -0000"},"vmId":"c52191b5-defe-4266-b8..."} Nonce values match
其中plan字段具体为:
"plan":{"name":"","product":"","publisher":""}
我用的是Marketplace的Ubuntu Server 22.04 LTS Gen2镜像,原本期望获取到该镜像对应的完整计划信息(包含publisher、product、name),比如:
计划信息示例:publisher为Canonical,product为0001-com-ubuntu-server-jammy,name为22_04-lts-gen2
根据Microsoft官方文档,使用Marketplace镜像创建的VM,其元数据中的plan字段应该包含上述完整信息:
文档说明:明确指出plan字段包含marketplace镜像的publisher、product和name三个属性
有没有人遇到过这个问题?
内容的提问来源于stack exchange,提问作者morpheus
相关产品推荐
相关产品推荐

