gpt4 book ai didi

amazon-web-services - 使用 cloudformation 自动缩放 ec2 实例

转载 作者:行者123 更新时间:2023-12-03 07:42:37 31 4
gpt4 key购买 nike

我正在尝试自动缩放此 ec2 实例,请指导我如何操作。任何可能有帮助的模板,以便我可以开始自动缩放。我仅附加我想要自动缩放的 ec2 实例模板。

---
AWSTemplateFormatVersion: 2010-09-09
Parameters:
SourceStackName:
Description: "Source stack name"
Type: String
AllowedPattern: "^[a-zA-Z][-a-zA-Z0-9]*$"
Default: "shifa-vpc"
Resources:
webserver:
Type: AWS::EC2::SecurityGroup
Properties:
GroupName: webserver-sg
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: 22
ToPort: 22
CidrIp: 0.0.0.0/0
Description: For traffic from Internet
- IpProtocol: tcp
FromPort: 80
ToPort: 80
CidrIp: 0.0.0.0/0
Description: For traffic from Internet
GroupDescription: Security Group for demo server
VpcId:
Fn::ImportValue:
Fn::Sub: "${SourceStackName}-VpcID"
EC2Instance:
Type: AWS::EC2::Instance
Properties:
AvailabilityZone: us-east-1a
BlockDeviceMappings:
- DeviceName: /dev/xvda
Ebs:
DeleteOnTermination: "true"
VolumeSize: "8"
VolumeType: gp2
ImageId: ami-09d95fab7fff3776c # ami-0bdcc6c05dec346bf
InstanceType: t2.micro
#IamInstanceProfile: !Ref ListS3BucketsInstanceProfile
#KeyName: ky-webserver
NetworkInterfaces:
- Description: Primary network interface
DeviceIndex: 0
SubnetId:
Fn::ImportValue:
Fn::Sub: "${SourceStackName}-PublicSubnet"
GroupSet:
- !Ref webserver
Outputs:
ec2:
Description: ec2
Value: !Ref EC2Instance
Export:
Name:
Fn::Sub: "${AWS::StackName}-server"

sgGroupId:
Description: ec2
Value: !GetAtt webserver.GroupId
Export:
Name:
Fn::Sub: "${AWS::StackName}-sgid"

我是 cloudformation 新手,正在接受培训。

最佳答案

亚马逊有一些 examples对于 AutoScaling 实例。

重要的是,EC2 实例资源不是 CloudFormation 中自动扩展配置的一部分。

相反,您可以使用 Launch TemplateLaunch Configuration资源。启动模板较新,因此您最好使用它。这些将定义实例配置,例如卷、实例类型等。

另一个组件是 Autoscaling Group这将引用之前的组件之一并定义实例应如何缩放。

如果您尝试扩展现有实例,则需要 make an AMI首先从它开始并引用它。

AWS 有一个包含自动扩展组的示例模板 here .

关于amazon-web-services - 使用 cloudformation 自动缩放 ec2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62761082/

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