查看启用了 EC2 Fast Launch 的 AMI
您可以在 AWS CLI 中使用 describe-fast-launch-images 命令,或者 Get-EC2FastLaunchImage Tools for PowerShell Cmdlet,获取启用了 EC2 Fast Launch 的 AMI 的详细信息。
Amazon EC2 会提供结果中返回的每个 Windows AMI 的以下详细信息:
-
启用了 EC2 Fast Launch 的 AMI 的映像 ID。
-
用于预调配关联 Windows AMI 的资源类型。支持的值为:snapshot
。
-
快照配置,这是用于为使用快照的关联 Windows AMI 配置预调配的一组参数。
-
启动模板信息,其中包括关联的 AMI 从预调配快照启动 Windows 实例时使用的启动模板的 ID、名称和版本。
-
可为创建资源而同时启动的实例的最大数量。
-
关联 AMI 的所有者 ID。对于与您共享的 AMI,不会填充此内容。
-
关联 AMI 的当前 EC2 Fast Launch 状态。支持的值包括:enabling | enabling-failed | enabled | enabled-failed |
disabling | disabling-failed
。
您还可在 EC2 控制台中的 Manage image optimization(管理映像优化)页面上看到,当前的状态为 Image optimization state(映像优化状态)。
-
关联 AMI 的 EC2 Fast Launch 变为当前状态的原因。
-
关联 AMI 的 EC2 Fast Launch 变为当前状态的时间。
选择与命令行环境匹配的选项卡:
- AWS CLI
-
describe-fast-launch-images 命令调用 Amazon EC2 DescribeFastLaunchImages API 操作。
语法:
aws ec2 describe-fast-launch-images \
--image-ids <value>
\ (optional)
--filters <value>
\ (optional)
--dry-run | --no-dry-run \ (optional)
--cli-input-json <value>
\ (optional)
--starting-token <value>
\ (optional)
--page-size <value>
\ (optional)
--max-items <value>
\ (optional)
--generate-cli-skeleton <value>
\ (optional)
示例:
以下 describe-fast-launch-images 示例描述了配置了 EC2 Fast Launch 的账户中每个 AMI 的详细信息。在此示例中,账户中只有一个 AMI 配置为 EC2 Fast Launch。
aws ec2 describe-fast-launch-images
输出:
{
"FastLaunchImages": [
{
"ImageId": "ami-01234567890abcedf",
"ResourceType": "snapshot",
"SnapshotConfiguration": {},
"LaunchTemplate": {
"LaunchTemplateId": "lt-01234567890abcedf",
"LaunchTemplateName": "EC2FastLaunchDefaultResourceCreation-a8c6215d-94e6-441b-9272-dbd1f87b07e2",
"Version": "1"
},
"MaxParallelLaunches": 6,
"OwnerId": "0123456789123",
"State": "enabled",
"StateTransitionReason": "Client.UserInitiated",
"StateTransitionTime": "2022-01-27T22:20:06.552000+00:00"
}
]
}
- Tools for PowerShell
-
Get-EC2FastLaunchImage cmdlet 调用 Amazon EC2 DescribeFastLaunchImages API 操作。
语法:
Get-EC2FastLaunchImage
-Filter <Filter[]>
-ImageId <String[]>
-MaxResult <Int32>
-NextToken <String>
-Select <String>
-NoAutoIteration <SwitchParameter>
示例:
以下 Get-EC2FastLaunchImage 示例描述了配置了 EC2 Fast Launch 的账户中每个 AMI 的详细信息。在此示例中,账户中只有一个 AMI 配置为 EC2 Fast Launch。
Get-EC2FastLaunchImage -ImageId ami-01234567890abcedf
输出:
ImageId : ami-01234567890abcedf
LaunchTemplate : Amazon.EC2.Model.FastLaunchLaunchTemplateSpecificationResponse
MaxParallelLaunches : 6
OwnerId : 0123456789123
ResourceType : snapshot
SnapshotConfiguration :
State : enabled
StateTransitionReason : Client.UserInitiated
StateTransitionTime : 2/25/2022 12:54:43 PM