首页 > 解决方案 > 通过 AWS CLI 使用非默认 VPC 安全组创建启动配置

问题描述

我正在使用此命令通过 AWS CLI 创建自动缩放启动配置

aws autoscaling create-launch-configuration --launch-configuration-name mylaunchconfig --key-name mykeypair --image-id ami-12345678589d597d1 --security-groups My-Private-SG --instance-type t3a.small

执行此命令时出现此错误

An error occurred (ValidationError) when calling the CreateLaunchConfiguration operation: The security group 'My-Private-SG' does not exist in default VPC 'vpc-abce07df'

但是,没有可用于在 CLI 中指定 VPC ID 的选项

aws autoscaling create-launch-configuration help

  create-launch-configuration
      --launch-configuration-name <value>
      [--image-id <value>]
      [--key-name <value>]
      [--security-groups <value>]
      [--classic-link-vpc-id <value>]
      [--classic-link-vpc-security-groups <value>]
      [--user-data <value>]
      [--instance-id <value>]
      [--instance-type <value>]
      [--kernel-id <value>]
      [--ramdisk-id <value>]
      [--block-device-mappings <value>]
      [--instance-monitoring <value>]
      [--spot-price <value>]
      [--iam-instance-profile <value>]
      [--ebs-optimized | --no-ebs-optimized]
      [--associate-public-ip-address | --no-associate-public-ip-address]
      [--placement-tenancy <value>]
      [--cli-input-json <value>]
      [--generate-cli-skeleton <value>]

如何在非默认 VPC 中创建启动配置以及指定安全组。

提前致谢。

标签: amazon-web-servicescommand-lineaws-cliautoscaling

解决方案


您应该指定security-groupId而不是name。security-groupId 由 aws 生成。

您的命令应如下所示:

aws autoscaling create-launch-configuration --launch-configuration-name mylaunchconfig --key-name mykeypair --image-id ami-12345678589d597d1 --security-groups sg-xxxxxxxx --instance-type t3a.small

sg-xxxxxxxx您的安全组 ID在哪里。


推荐阅读