amazon-web-services - 通过 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 中创建启动配置以及指定安全组。
提前致谢。
解决方案
您应该指定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在哪里。
推荐阅读
- video - 使用 h.264 和 aac 将 mp3 和 jpg 转换为 mp4
- laravel - 直接链接到第 3 方图像会打开跨站请求伪造 (CSRF)?
- angular - Ionic 2 - firebase 插件 - 无法获取手机的令牌
- python - tf.create_partitioned_variables 是如何工作的?
- dart - 使用 Aqueduct 3.0 处理分段上传
- python - Django 2.0 中的 CachingManager、CachingMixin、cached_method 在哪里?
- c++ - 在 C/C++ 中,是否可以通过使用指针更改“重要”内存地址的值来创建简单的恶意软件?
- c# - asp.net 添加 ApiController 作为依赖注入服务
- amazon-web-services - 指定的方法标识符无效(服务:AmazonApiGateway;状态代码:404;错误代码:NotFoundException)
- xamarin - 您是否将任何方法放入视图模型中?