以下是一个使用AWS自动扩展组,仅有一个期望实例且没有负载均衡器的解决方法的代码示例:
import boto3
client = boto3.client('autoscaling')
response = client.create_launch_configuration(
LaunchConfigurationName='my-launch-config',
ImageId='ami-12345678', # 替换为所需的AMI ID
InstanceType='t2.micro', # 替换为所需的实例类型
MinSize=1,
MaxSize=1,
SecurityGroups=['my-security-group'], # 替换为所需的安全组名称或ID
KeyName='my-key-pair', # 替换为所需的密钥对名称
UserData='#!/bin/bash\n\n# 在此处添加启动脚本', # 可选:添加启动脚本
IamInstanceProfile='my-instance-profile', # 替换为所需的IAM实例配置文件
InstanceMonitoring={'Enabled': True} # 可选:启用实例监控
)
print(response)
response = client.create_auto_scaling_group(
AutoScalingGroupName='my-auto-scaling-group',
LaunchConfigurationName='my-launch-config',
MinSize=1,
MaxSize=1,
DesiredCapacity=1,
VPCZoneIdentifier='subnet-12345678', # 替换为所需的子网ID
)
print(response)
response = client.update_auto_scaling_group(
AutoScalingGroupName='my-auto-scaling-group',
MinSize=1,
MaxSize=1,
DesiredCapacity=1,
)
print(response)
请注意,上述示例仅为参考,您需要根据自己的需求进行修改。确保将其中的参数值替换为正确的值,并根据需要添加适当的配置。