将 DescribeLaunchConfigurations 与 CLI 配合使用 - Amazon A EC2 uto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DescribeLaunchConfigurations 与 CLI 配合使用

以下代码示例演示如何使用 DescribeLaunchConfigurations

CLI
Amazon CLI

示例 1:描述指定的启动配置

此示例描述指定的启动配置。

aws autoscaling describe-launch-configurations \ --launch-configuration-names my-launch-config

输出:

{ "LaunchConfigurations": [ { "LaunchConfigurationName": "my-launch-config", "LaunchConfigurationARN": "arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:98d3b196-4cf9-4e88-8ca1-8547c24ced8b:launchConfigurationName/my-launch-config", "ImageId": "ami-0528a5175983e7f28", "KeyName": "my-key-pair-uswest2", "SecurityGroups": [ "sg-05eaec502fcdadc2e" ], "ClassicLinkVPCSecurityGroups": [], "UserData": "", "InstanceType": "t2.micro", "KernelId": "", "RamdiskId": "", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "SnapshotId": "snap-06c1606ba5ca274b1", "VolumeSize": 8, "VolumeType": "gp2", "DeleteOnTermination": true, "Encrypted": false } } ], "InstanceMonitoring": { "Enabled": true }, "CreatedTime": "2020-10-28T02:39:22.321Z", "EbsOptimized": false, "AssociatePublicIpAddress": true, "MetadataOptions": { "HttpTokens": "required", "HttpPutResponseHopLimit": 1, "HttpEndpoint": "disabled" } } ] }

示例 2:描述指定数量的启动配置

要返回特定数量的启动配置,请使用 --max-items 选项。

aws autoscaling describe-launch-configurations \ --max-items 1

如果输出包含 NextToken 字段,则可返回更多启动配置。要获取其他启动配置,请在后续调用中使用此字段的值和 --starting-token 选项,如下所示。

aws autoscaling describe-launch-configurations \ --starting-token Z3M3LMPEXAMPLE
PowerShell
适用于 PowerShell V4 的工具

示例 1:此示例列出启动配置的名称。

Get-ASLaunchConfiguration | format-table -property LaunchConfigurationName

输出

LaunchConfigurationName ----------------------- my-lc-1 my-lc-2 my-lc-3 my-lc-4 my-lc-5

示例 2:此示例描述指定的启动配置。

Get-ASLaunchConfiguration -LaunchConfigurationName my-lc-1

输出

AssociatePublicIpAddress : True BlockDeviceMappings : {/dev/xvda} ClassicLinkVPCId : ClassicLinkVPCSecurityGroups : {} CreatedTime : 12/12/2014 3:22:08 PM EbsOptimized : False IamInstanceProfile : ImageId : ami-043a5034 InstanceMonitoring : Amazon.AutoScaling.Model.InstanceMonitoring InstanceType : t2.micro KernelId : KeyName : LaunchConfigurationARN : arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:7e5f31e4-693b-4604-9322- e6f68d7fafad:launchConfigurationName/my-lc-1 LaunchConfigurationName : my-lc-1 PlacementTenancy : RamdiskId : SecurityGroups : {sg-67ef0308} SpotPrice : UserData :

示例 3:此示例描述指定的两种启动配置。

Get-ASLaunchConfiguration -LaunchConfigurationName @("my-lc-1", "my-lc-2")

示例 4:此示例描述所有启动配置。

Get-ASLaunchConfiguration
适用于 PowerShell V5 的工具

示例 1:此示例列出启动配置的名称。

Get-ASLaunchConfiguration | format-table -property LaunchConfigurationName

输出

LaunchConfigurationName ----------------------- my-lc-1 my-lc-2 my-lc-3 my-lc-4 my-lc-5

示例 2:此示例描述指定的启动配置。

Get-ASLaunchConfiguration -LaunchConfigurationName my-lc-1

输出

AssociatePublicIpAddress : True BlockDeviceMappings : {/dev/xvda} ClassicLinkVPCId : ClassicLinkVPCSecurityGroups : {} CreatedTime : 12/12/2014 3:22:08 PM EbsOptimized : False IamInstanceProfile : ImageId : ami-043a5034 InstanceMonitoring : Amazon.AutoScaling.Model.InstanceMonitoring InstanceType : t2.micro KernelId : KeyName : LaunchConfigurationARN : arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:7e5f31e4-693b-4604-9322- e6f68d7fafad:launchConfigurationName/my-lc-1 LaunchConfigurationName : my-lc-1 PlacementTenancy : RamdiskId : SecurityGroups : {sg-67ef0308} SpotPrice : UserData :

示例 3:此示例描述指定的两种启动配置。

Get-ASLaunchConfiguration -LaunchConfigurationName @("my-lc-1", "my-lc-2")

示例 4:此示例描述所有启动配置。

Get-ASLaunchConfiguration

有关 S Amazon DK 开发者指南和代码示例的完整列表,请参阅将此服务与 Amazon SDK 配合使用。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。