2

メタデータから画像名を取得しようとしていますが、サーバーの回答が空です。数日前に機能しました。古いメタデータ URL と新しいメタデータ URL の両方を試しました

[root@mys-pike ~]# curl http://metadata/computeMetadata/v1beta1/instance/image
[root@mys-pike ~]# curl -is http://metadata/computeMetadata/v1beta1/instance/image
HTTP/1.1 200 OK
Content-Type: application/text
ETag: 3c19e4d76229ba8c
Date: Wed, 12 Jun 2013 14:56:46 GMT
Server: Metadata Server for VM
Content-Length: 0
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

[root@mys-pike ~]# curl  http://metadata/0.1/meta-data/image
[root@mys-pike ~]# curl -is  http://metadata/0.1/meta-data/image
HTTP/1.1 200 OK
Content-Type: application/text
Date: Wed, 12 Jun 2013 15:02:02 GMT
Server: Metadata Server for VM
Content-Length: 0
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

[root@mys-pike ~]# curl http://metadata/0.1/meta-data/instance-id
10970436504468444993
4

2 に答える 2

1

インスタンスがスナップショットから作成された場合、メタデータのイメージ フィールドは空です。

于 2013-06-16T04:47:26.987 に答える
1

永続ディスクから VM を起動していますか?

その場合、Compute Engine API はブートディスクの JSON インスタンス出力で何を報告しますか? gcutil --print_json getinstance主にコマンドライン ツールを使用している場合は gcutil ツールを使用してこれを確認するか、GUI で同等の REST を確認できます。

永続ディスクから起動した場合、起動ディスクのsource属性は永続ディスクを指している必要があります。その後、永続ディスク リソースをフェッチし、パラメータをチェックしsourceImageて、ディスクが特定のイメージから作成されたことを Compute Engine が認識しているかどうかを判断できます。

于 2013-09-17T18:12:09.823 に答える