gpt4 book ai didi

python - Boto 使用 fabric 和 boto 在不同的 VPC 中创建启动配置

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:40 28 4
gpt4 key购买 nike

我不断从包含在结构任务中的 boto create_launch_configuration() cmd 返回此错误。

这是命令:

if user_data != '':
security_groups=list('sg-d73fc5b2')

print "Trying to use this AMI [%s]" % image_ami

lc = LaunchConfiguration(
name=launch_config_name,
image_id=image_ami,
key_name=env.aws_key_name,
security_groups=security_groups,
instance_type=instance_type
)

launch_config = autoscale_conn.create_launch_configuration(lc)

这是回应

<ErrorResponse xmlns="http://autoscaling.amazonaws.com/doc/2011-01-01/">
<Error>
<Type>Sender</Type>
<Code>ValidationError</Code>
<Message>No default VPC for this user</Message>
</Error>
<RequestId>4371fa63-e008-11e3-8554-ff532bce5053</RequestId>
</ErrorResponse>

我们禁用了默认 VPC,以尽量减少通过 API 调用应用于 VPC 的错误。我们有多个 VPC 从同一个帐户运行,能够通过 boto 指定 VPC 会很有用。

有谁知道如何在每个任务的基础上设置这个默认 VPC?

最佳答案

如前所述here您应该在创建自动缩放组时指定一个子网。虽然没有说明您必须具有默认 VPC 才能创建启动配置,但我会说阅读 this .特别是这一行:

If your AWS account comes with a default VPC and if you want to create your Auto Scaling group in default VPC, follow the instructions in ...

因此,您只需在所需的子网中创建自动缩放组,并为该组使用您的启动配置。

关于python - Boto 使用 fabric 和 boto 在不同的 VPC 中创建启动配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23757238/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com