使用非默认 VPC 安全组通过 AWS CLI 创建启动配置
Create launch configuration via AWS CLI with non-default VPC security group
我正在使用此命令通过 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 中存在的安全组。
提前致谢。
您应该指定 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。
我正在使用此命令通过 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 中存在的安全组。
提前致谢。
您应该指定 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。