DescribeImagePipelines
Queries the details of one or more image templates.
Operation description
You can set the NextToken query token to the NextToken value returned from the previous DescribeImagePipelines call, and use MaxResults to specify the maximum number of entries per page for the query.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DescribeImagePipelines |
get |
*ImagePipeline
*ImagePipeline
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
| ResourceGroupId |
string |
No |
The resource group ID. When you use this parameter to filter resources, the resource count cannot exceed 1,000. Note
Filtering by the default resource group is not supported. |
rg-bp67acfmxazb4p**** |
| Tag |
array<object> |
No |
The tags. |
|
|
object |
No |
The tags. |
||
| Key |
string |
No |
The tag key. Valid values of N: 1 to 20. |
TestKey |
| Value |
string |
No |
The tag value. Valid values of N: 1 to 20. |
TestValue |
| Name |
string |
No |
The name of the template. |
testImagePipeline |
| NextToken |
string |
No |
The query token. Set the value to the |
AAAAAdDWBF2**** |
| MaxResults |
integer |
No |
The maximum number of entries per page for paging. Valid values: 1 to 500. Default value: 50. |
50 |
| ImagePipelineId |
array |
No |
The ID of the image template. Valid values of N: 1 to 20. |
ip-2ze5tsl5bp6nf2b3**** |
|
string |
No |
The ID of the image template. Valid values of N: 1 to 20. |
ip-2ze5tsl5bp6nf2b3**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| ImagePipeline |
object |
||
| ImagePipelineSet |
array<object> |
The list of image templates. |
|
|
array<object> |
|||
| AddAccounts |
object |
||
| AddAccount |
array |
The Alibaba Cloud account ID for image sharing of the destination image. |
|
|
string |
The Alibaba Cloud account ID for image sharing of the destination image. |
["1234567890"] |
|
| AdvancedOptions |
object |
The advanced settings. |
|
| ImageNameSuffix |
string |
Specifies whether to disable the automatic addition of a suffix to the destination image name. Valid values:
|
disable |
| RetainCloudAssistant |
boolean |
Specifies whether to retain Cloud Assistant. During the build process, the system automatically installs Cloud Assistant on the intermediate instance to execute commands. You can choose whether to retain it in the built destination image. Valid values:
Note
This setting does not affect the Cloud Assistant that is pre-installed in your image. |
true |
| BaseImage |
string |
The source image.
|
m-bp67acfmxazb4p**** |
| BaseImageType |
string |
The type of the source image. Valid values:
|
IMAGE |
| BuildContent |
string |
The content of the image template. |
COMPONENT ic-bp12dvdzvr9k9***** COMPONENT acs:ecs:cn-hangzhou:18689161186*****:imagecomponent/ComponentName/1.*.* |
| CreationTime |
string |
The time when the template was created. The time follows the ISO 8601 standard and is displayed in UTC. |
2020-11-24T06:00:00Z |
| DeleteInstanceOnFailure |
boolean |
Specifies whether to release the intermediate instance if the image build fails. |
true |
| Description |
string |
The description. |
This is description. |
ImageFamily
deprecated
|
string |
The image family of the destination image. Important
[Deprecated] Use ImageOptions.ImageFamily instead.
|
family |
ImageName
deprecated
|
string |
The name prefix of the destination image. Important
[Deprecated] Use ImageOptions.ImageName instead.
|
testImageName |
| ImageOptions |
object |
The properties of the destination image. |
|
| Description |
string |
The description of the destination image. |
description. |
| ImageFamily |
string |
The image family of the destination image. |
family |
| ImageFeatures |
object |
The feature-related properties of the destination image. |
|
| NvmeSupport |
string |
Specifies whether the built destination image supports NVMe. Valid values:
|
auto |
| ImageName |
string |
The name prefix of the destination image. |
imageName |
| ImageTags |
object |
||
| ImageTag |
array<object> |
The tags of the destination image. |
|
|
object |
|||
| TagKey |
string |
The tag key. |
testKey |
| TagValue |
string |
The tag value. |
testValue |
| ImagePipelineId |
string |
The ID of the image template. |
ip-2ze5tsl5bp6nf2b3**** |
| ImageSecurityOptions |
object |
The security-related properties and settings of the image. |
|
| SecurityScanMode |
string |
The security scan mode. Valid values:
|
agentless |
| ImportImageOptions |
object |
The properties and settings of the imported image. |
|
| Architecture |
string |
The system architecture. Valid values:
|
x86_64 |
| BootMode |
string |
The boot mode of the imported image. Valid values:
|
BIOS |
| Description |
string |
The description of the imported image. |
created by acc |
| DiskDeviceMappings |
object |
||
| DiskDeviceMapping |
array<object> |
The list of custom image information.
|
|
|
object |
|||
| DiskImageSize |
integer |
The size of the custom image after the image is imported. The space consists of the system disk and data disks. You must ensure that the size of the system disk is greater than or equal to the size of the imported image file. Valid values:
After you upload the source image file to OSS, you can view the size of the image file in the OSS bucket. |
40 |
| Format |
string |
The image format. Valid values:
|
RAW |
| OSSBucket |
string |
The OSS bucket where the image file is stored. |
ecsimageos |
| OSSObject |
string |
The name (key) of the image file saved in the OSS bucket after the image is uploaded. |
CentOS_5.4_32.raw |
| Features |
object |
The feature-related properties of the image. |
|
| ImdsSupport |
string |
The metadata access mode of the image. Valid values:
Default value: v1. |
v2 |
| NvmeSupport |
string |
Specifies whether the imported image supports NVMe. Valid values:
|
supported |
| ImageName |
string |
The name of the imported image. |
fvt-ecs-imported-image-1812b2d7 |
| ImportImageTags |
object |
||
| ImportImageTag |
array<object> |
The list of tags used when the image is imported. |
|
|
object |
The tag key-value pair of the imported image. |
||
| Key |
string |
The tag key of the image. |
testKey |
| Value |
string |
The tag value of the image. |
testValue |
| LicenseType |
string |
The license type used to activate the operating system after the image is imported. Valid values:
|
Auto |
| OSType |
string |
The operating system type. Valid values:
|
linux |
| Platform |
string |
The operating system version. Valid values:
|
Aliyun |
| RetainImportedImage |
boolean |
Important
**[Deprecated]** Use ImportImageOptions.RetentionStrategy instead.
|
false |
| RetentionStrategy |
string |
The data retention policy for the imported image. Valid values:
Default value: RetainNever. |
RetainAlways |
| RoleName |
string |
The name of the RAM role used when the image is imported. |
AliyunECSImageImportDefaultRole |
| InstanceType |
string |
The instance type. |
ecs.g6.large |
| InternetMaxBandwidthOut |
integer |
The outbound public bandwidth of the intermediate instance. Unit: Mbit/s. |
0 |
| Name |
string |
The name of the template. |
testImagePipeline |
NvmeSupport
deprecated
|
string |
Specifies whether the built destination image supports NVMe. Important
[Deprecated] Use ImageOptions.ImageFeatures.NvmeSupport instead.
|
auto |
| RepairItems |
object |
||
| RepairItem |
array |
The image repair items.
|
|
|
string |
The image repair item. |
fstab |
|
| RepairMode |
string |
The repair option in the image template. Valid values:
Note
As detection and repair capabilities continue to improve, the included repair items may increase. For more information about the specific meanings of repair items, see Image inspection overview. |
Standard |
| ResourceGroupId |
string |
The ID of the resource group. |
rg-bp67acfmxazb4p**** |
| SystemDiskSize |
integer |
The size of the system disk of the intermediate instance. Unit: GiB. |
40 |
| Tags |
object |
||
| Tag |
array<object> |
The list of tag key-value pairs. |
|
|
object |
|||
| TagKey |
string |
The tag key. |
TestKey |
| TagValue |
string |
The tag value. |
TestValue |
| TestContent |
string |
The content of the image test template. |
COMPONENT ic-bp12dvdzvr9k9***** COMPONENT acs:ecs:cn-hangzhou:18689161186*****:imagecomponent/ComponentName/1.*.* |
| ToRegionIds |
object |
||
| ToRegionId |
array |
The list of regions to which the destination image is to be distributed. |
|
|
string |
The list of regions to which the destination image is to be distributed. |
["cn-hangzhou"] |
|
| VSwitchId |
string |
The ID of the vSwitch in the VPC. |
vsw-bp67acfmxazb4p**** |
| MaxResults |
integer |
The number of entries per page in a paging query. |
50 |
| NextToken |
string |
The query token returned by this call. For more information about how to use the token, see the operation description. |
AAAAAdDWBF2**** |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
integer |
The total number of image templates returned. |
1 |
Examples
Success response
JSON format
{
"ImagePipeline": {
"ImagePipelineSet": [
{
"AddAccounts": {
"AddAccount": [
"[\"1234567890\"]"
]
},
"AdvancedOptions": {
"ImageNameSuffix": "disable",
"RetainCloudAssistant": true
},
"BaseImage": "m-bp67acfmxazb4p****",
"BaseImageType": "IMAGE",
"BuildContent": "COMPONENT ic-bp12dvdzvr9k9*****\nCOMPONENT acs:ecs:cn-hangzhou:18689161186*****:imagecomponent/ComponentName/1.*.*",
"CreationTime": "2020-11-24T06:00:00Z",
"DeleteInstanceOnFailure": true,
"Description": "This is description.",
"ImageFamily": "family",
"ImageName": "testImageName",
"ImageOptions": {
"Description": "description.",
"ImageFamily": "family",
"ImageFeatures": {
"NvmeSupport": "auto"
},
"ImageName": "imageName",
"ImageTags": {
"ImageTag": [
{
"TagKey": "testKey",
"TagValue": "testValue"
}
]
}
},
"ImagePipelineId": "ip-2ze5tsl5bp6nf2b3****",
"ImageSecurityOptions": {
"SecurityScanMode": "agentless"
},
"ImportImageOptions": {
"Architecture": "x86_64",
"BootMode": "BIOS",
"Description": "created by acc",
"DiskDeviceMappings": {
"DiskDeviceMapping": [
{
"DiskImageSize": 40,
"Format": "RAW",
"OSSBucket": "ecsimageos",
"OSSObject": "CentOS_5.4_32.raw"
}
]
},
"Features": {
"ImdsSupport": "v2",
"NvmeSupport": "supported"
},
"ImageName": "fvt-ecs-imported-image-1812b2d7",
"ImportImageTags": {
"ImportImageTag": [
{
"Key": "testKey",
"Value": "testValue"
}
]
},
"LicenseType": "Auto",
"OSType": "linux",
"Platform": "Aliyun",
"RetainImportedImage": false,
"RetentionStrategy": "RetainAlways",
"RoleName": "AliyunECSImageImportDefaultRole"
},
"InstanceType": "ecs.g6.large",
"InternetMaxBandwidthOut": 0,
"Name": "testImagePipeline",
"NvmeSupport": "auto",
"RepairItems": {
"RepairItem": [
"fstab"
]
},
"RepairMode": "Standard",
"ResourceGroupId": "rg-bp67acfmxazb4p****",
"SystemDiskSize": 40,
"Tags": {
"Tag": [
{
"TagKey": "TestKey",
"TagValue": "TestValue"
}
]
},
"TestContent": "COMPONENT ic-bp12dvdzvr9k9*****\nCOMPONENT acs:ecs:cn-hangzhou:18689161186*****:imagecomponent/ComponentName/1.*.*",
"ToRegionIds": {
"ToRegionId": [
"[\"cn-hangzhou\"]"
]
},
"VSwitchId": "vsw-bp67acfmxazb4p****"
}
]
},
"MaxResults": 50,
"NextToken": "AAAAAdDWBF2****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"TotalCount": 1
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidImagePipelineIdSize.ExceededMaxNumber | %s | The number of specified ImagePipelineId.N parameters exceeds the upper limit. Valid values of N: 1 to 20. |
| 400 | InvalidName.Malformed | %s | |
| 403 | Invalid.NextToken | The specified NextToken is not valid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.