所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type I) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
通过元数据查看信息

通过元数据查看信息

弹性云服务器元数据是有关弹性云服务器的数据,可以用来配置或管理正在运行的云服务器。

背景信息

弹性云服务器元数据可划分成不同类别,如表15-47所示。
表15-47 弹性云服务器元数据类别支持列表

接口类型

元数据类型

说明

兼容性

OpenStack

Metadata

查询弹性云服务器的元数据信息

支持

GET Password

查询弹性云服务器的密码

支持

User Data

查询弹性云服务器的用户数据

支持

POST Password

保存弹性云服务器的密码

支持

AWS EC2

ami-id

查询弹性云服务器的镜像ID

支持

ami-launch-index

查询启动弹性云服务器的次序

支持

ami-manifest-path

查询镜像清单文件的路径

支持

block-device-mapping

查询弹性云服务器的块设备信息

支持

hostname

查询弹性云服务器的主机名称

支持

instance-id

查询弹性云服务器的ID

支持

instance-type

查询弹性云服务器的规格名称

支持

local-ipv4

查询弹性云服务器的固定IP地址

支持

availability-zone

查询弹性云服务器的AZ信息

支持

public-ipv4

查询弹性云服务器的浮动IP地址

支持

public-keys

查询弹性云服务器的公钥

支持

reservation-id

查询弹性云服务器的保留ID

支持

user-data

查询弹性云服务器的用户数据

支持

instance-action

查询弹性云服务器的操作

不支持

kernel-id

查询弹性云服务器kernel镜像的ID

不支持

local-hostname

查询弹性云服务器的本地名称

不支持

public-hostname

查询弹性云服务器的外部名称

不支持

ramdisk-id

查询弹性云服务器ramdisk镜像的ID

不支持

security-groups

查询弹性云服务器所在安全组

不支持

对于支持的元数据类型,本节详细介绍了其URI和使用方法。

前提条件

请确保安全组出方向规则满足如下要求,否则访问元数据请求失败:

  • 协议:TCP
  • 端口范围:80
  • 远端地址:169.254.0.0/16
说明:

如果您使用的是默认安全组出方向规则,则已经包括了如上要求,可以正常访问元数据。默认安全组出方向规则为:

  • 协议:ANY
  • 端口范围:ANY
  • 远端地址:0.0.0.0/16

Metadata(OpenStack)

用于查询弹性云服务器的元数据。

  • URI

    /169.254.169.254/openstack/{version}/meta_data.json

  • 方法

    支持GET请求。

  • 示例:

    以使用cURL工具为例,介绍查询云服务器元数据的方法。

    curl http://169.254.169.254/openstack/latest/meta_data.json

    {
        "admin_pass": "sWs9YVAiytTs",
        "availability_zone": "manage-az",
        "files": [
            {
                "content_path": "/content/0000",
                "path": "/etc/litao.ini"
            }
        ],
        "hostname": "lt-test-01.novalocal",
        "launch_index": 0,
        "meta": {
            "test_key": "test_vaule"
        },
        "name": "lt-test-01",
        "public_keys": {
            "novakey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCr4Mk6fRqbPRXE3lq9NivYvrysz0/D+gAWCgKCG46lU+x3aLRRtUwpSoX4W7FtRegHAp7EpIhmW40vM+9HrKEZbQsaiyfe0VP/cHZFKJLU9cnDJNMIb0WoIjLWDORnUnsfZL1tFaYyIcAdIl6TuB92sj4Bg8xrYCn3nfNtSSfHHszvHIc0kys7AC+ellL4NWlyeGDSkmsHS0vnIP0mpRgpB2QShmx/ZEIQQ+YxMoL8z+A44+v/V+/R8K7aJK3LbQ8Yu8vwky9M1OLG176s9pQnTmdlrKNWc4dYC8zNRxaFvyuUO9FD71OSEkmoZwkbhYHmIVIw49d0OIr63ok8mMij root@6B1AA2D2-3B57-11DA-8567-000000821800\n"
        },
        "random_seed": "ptvKzBu5SNFrWKAiar62VT7KOGZS38T3VdpEjRDmBOwF0RGKvjNGXasAXZo8KfzBPCq+MupA4Ig9mUyHWJiAcI7IvOQV7EWubJ4pxQn2tNxrwRR7VdSR8WJUqeZV1FjxxgxjJkQtnWmrT57J+SEaqzRP64ONYdikPnBlOIpnsj+gKMXxDmFL3tQ0ljC2vKdZdbjc8QkT84/dnbJpx/DaatkiLWVVTmlGhP72j/0NH1JbAnv5EECS5z51h2YFnRxJOJFlSCwnl5UuFRjsO82T+7usRjK0IXAvDIKcqQlzrV5WWXrWc1e+yejIjjVvAGad5PcjLeaGaEEBNo5eBJ9e4FZHLkkUV7naYGsLiOLjO3qZjvFM1gcaKsrv92/Ys2DbwHFfV0Xo/uNA9Jx7MFIXELdNOfDP8nS4fVp52w6KOUvQ1iEhEBaOlQVKENJ6jfbSYCoYe4JGK/UeGCaVhjZPpe8L9nVjn2QYfe6e/p1TxRk1MFe6LgrpQXR8SzEJ71+X6j+pRvP8Ui8W1M88esq+ZqbjjIpAxR9ISmd/aTM7WGa7OLOXxDsWQDBAH7J/86u4P1Zebs6vFgORM+RUc2PFAOMSEQ2Ak0UlhX9FrqoK9plol7x9m8aQAj0Sd89lMiCDTgVbk8DSZA4qT5lnYzqZYAvg9XWItCLkeM+C05P7748=",
        "uuid": "32274de3-6efe-45b3-86a8-46c4335ffeb7"
    }

Password(OpenStack)

弹性云服务器的密码。

  • URI

    /169.254.169.254/openstack/{version}/password

  • 方法

    支持GET和POST两种请求方式。其中:

    • GET消息用于查询密码。
    • POST消息用于保存密码,请谨慎使用POST请求。
  • 示例
    • 示例1:查询弹性云服务器的密码。

      curl http://169.254.169.254/openstack/latest/password

      v59nTqCebJKtNnDu
    • 示例2:保存弹性云服务器的密码

      curl -X POST http://169.254.169.254/openstack/latest/password -d "v59nTqCebJKtNnDu"

User data(OpenStack)

用于查询弹性云服务器的用户数据。该值仅在创建弹性云服务器时指定,不支持修改。

  • URI

    /169.254.169.254/openstack/{version}/user_data

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/openstack/latest/user_data

    ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==

User data(AWS EC2)

用于查询弹性云服务器的用户数据。该值仅在创建弹性云服务器时指定,不支持修改。

  • URI

    /169.254.169.254/{version}/meta-data/user-data

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/user-data

    ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==

Ami ID(AWS EC2)

用于查询启动弹性云服务器的镜像ID。

  • URI

    /169.254.169.254/{version}/meta-data/ami-id

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/ami-id

    ami-00000003

Ami Launch Index(AWS EC2)

用于查询启动弹性云服务器的次序,第一个启动的弹性云服务器的值为0。

  • URI

    /169.254.169.254/{version}/meta-data/ami-launch-index

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/ami-launch-index

Ami Manifest Path(AWS EC2)

用于查询镜像清单文件的路径。

  • URI

    /169.254.169.254/{version}/meta-data/ami-manifest-path

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/ami-manifest-path

    FIXME

Block Device Mapping(AWS EC2)

用于查询弹性云服务器的块设备信息。

  • URI

    /169.254.169.254/{version}/meta-data/block-device-mapping/ami

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/block-device-mapping/ami

    vda

Hostname(AWS EC2)

用于查询弹性云服务器的主机名称,后面会追加.novalocal后缀。

  • URI

    /169.254.169.254/{version}/meta-data/hostname

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/hostname

    vm-test.novalocal

Instance ID(AWS EC2)

用于查询弹性云服务器的ID。

  • URI

    /169.254.169.254/{version}/meta-data/instance-id

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/instance-id

    i-00000001

Instance Type(AWS EC2)

用于查询弹性云服务器的规格名称。

  • URI

    /169.254.169.254/{version}/meta-data/instance-type

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/instance-type

    flavor_test

Local IPv4(AWS EC2)

用于查询弹性云服务器的固定IP地址。

  • URI

    /169.254.169.254/{version}/meta-data/local-ipv4

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/local-ipv4

    192.168.111.120

Availability Zone(AWS EC2)

用于查询弹性云服务器的AZ信息。

  • URI

    /169.254.169.254/{version}/meta-data/placement/availability-zone

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/placement/availability-zone

    az1.dc1

Public IPv4(AWS EC2)

用于查询弹性云服务器的浮动IP地址。

  • URI

    /169.254.169.254/{version}/meta-data/public-ipv4

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/public-ipv4

    192.168.111.12

Public Keys(AWS EC2)

用于查询弹性云服务器的公钥。

  • URI

    /169.254.169.254/latest/meta-data/public-keys/0/openssh-key

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDI5Fw5k8Fgzajn1zJwLoV3+wMP+6CyvsSiIc/hioggSnYu/AD0Yqm8vVO0kWlun1rFbdO+QUZKyVr/OPUjQSw4SRh4qsTKf/+eFoWTjplFvd1WCBZzS/WRenxIwR00KkczHSJro763+wYcwKieb4eKRxaQoQvoFgVjLBULXAjH4eKoKTVNtMXAvPP9aMy2SLgsJNtMb9ArfziAiblQynq7UIfLnN3VclzPeiWrqtzjyOp6CPUXnL0lVPTvbLe8sUteBsJZwlL6K4i+Y0lf3ryqnmQgC21yW4Dzu+kwk8FVT2MgWkCwiZd8gQ/+uJzrJFyMfUOBIklOBfuUENIJUhAB Generated-by-Nova

Reservation ID(AWS EC2)

用于查询弹性云服务器的保留ID。

  • URI

    /169.254.169.254/{version}/meta-data/reservation-id

  • 方法

    支持GET请求。

  • 示例

    curl http://169.254.169.254/latest/meta-data/reservation-id

    r-kso0e196
翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043090

浏览量:12903

下载量:555

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页