Especifique el parámetro ImageFamily al llamar a RunInstances para seleccionar automáticamente la imagen activa más reciente.
Procedimiento
Inicie sesión en OpenAPI Explorer.
-
Llame a la operación RunInstances.
Este ejemplo crea una instancia a partir de la familia de imágenes
image-testcon los siguientes parámetros:RegionId: ID de la región, por ejemplo,
cn-hangzhou.InstanceType: Tipo de instancia, por ejemplo,
ecs.g6.large.ImageFamily: Nombre de la familia de imágenes, por ejemplo,
image-test.SecurityGroupId: ID del security group, por ejemplo,
sg-bp1i4c0xgqxadew2****.VSwitchId: ID del vSwitch, por ejemplo,
vsw-bp1ddbrxdlrcbim46****.
La respuesta devuelve el ID de la instancia.
{ "RequestId": "409D4604-84D0-4F16-B99E-809E2E72****", "InstanceIdSets": { "InstanceIdSet": [ "i-bp1env7nl3mijm2t****" ] } } -
Compruebe la imagen que usa la instancia.
-
Llame a la operación DescribeImageFromFamily para consultar la imagen más reciente de la familia de imágenes.
Este ejemplo consulta la familia de imágenes
image-testcon los siguientes parámetros:RegionId: ID de la región de la familia de imágenes.
ImageFamily: Nombre de la familia de imágenes, por ejemplo,
image-test.
La respuesta devuelve el ID de la imagen activa más reciente.
En el JSON devuelto, localice el campo
ImageId, que corresponde al ID de la imagen más reciente de la familia de imágenes. Fragmento de respuesta de ejemplo:}, "ImageVersion": "", "OSType": "linux", "ImageId": "m-bp1xxx", "CreationTime": "2020-03-17T06:19:19Z", -
Llame a la operación DescribeInstances para consultar la imagen de la instancia.
Establezca los siguientes parámetros:
RegionId: ID de la región de la instancia.
InstanceIds: ID de la instancia en formato de matriz JSON, por ejemplo,
["i-bp1env7nl3mijm2t****"].
Compruebe que el ID de la imagen de la instancia coincida con el ID de la imagen activa más reciente de la familia de imágenes.
El valor de
ImageIden la respuesta es el ID de la imagen que usa la instancia."OSName": "CentOS 8.0 64bit", "InstanceNetworkType": "vpc", "InnerIpAddress": { "IpAddress": [] }, "ExpiredTime": "2099-12-31T15:59Z", "ImageId": "m-bp1cxxx", "EipAddress": { "AllocationId": "", "IpAddress": "", "InternetChargeType": ""
-