首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嗨,我写了一个代码来创建CloudFormation模板使用对流层获取语法错误,同时运行代码

嗨,我写了一个代码来创建CloudFormation模板使用对流层获取语法错误,同时运行代码
EN

Stack Overflow用户
提问于 2020-03-06 05:38:02
回答 1查看 49关注 0票数 0

我写了一个使用对流层创建CloudFormation模板的代码,在那里我创建了EC2实例,并分配了SG和EIP,但在运行python代码时遇到错误。代码如下:

代码语言:javascript
复制
from troposphere import Ref, Template, join, GetAtt, Parameter
import troposphere.ec2 as ec2

template = Template()

#Creating Security Group

SSHSecurityGroup = ec2.SecurityGroup('SSHSecurityGroup')
SSHSecurityGroup.GroupDescription = "Enable SSH access bia port 22"
SSHSecurityGroup.SecurityGroupIngress = [
    ec2.SecurityGroupRule(
        CidrIP="0.0.0.0/0",
        FromPort="22",
        IpProtocol="tcp",
        ToPort="22",
        )]

ServerSecurityGroup = ec2.SecurityGroup('ServerSecurityGroup')
ServerSecurityGroup.GroupDescription("Allow access from specified CIDR range")
ServerSecurityGroup.SecurityGroupIngress = [
    ec2.SecurityGroupRule(
        IpProtocol="tcp",
        FromPort="80",
        ToPort="80",
        CidrIp="0.0.0.0/0",
        IpProtocol="tcp",
        FromPort="22",
        ToPort="22",
        CidrIP="192.168.1.1/32",
    )]
template.add_resource(SSHSecurityGroup)
template.add_resource(ServerSecurityGroup)
#Creating EC2 Instance
ec2_instance = template.add_resource(ec2.Instance("MyEC2Intsance",
    ImageId="ami-i23df45832",
    AvailabilityZone="us-east-2",
    InstanceType="t2.micro",
    EIP=Ref(MyEIP),
    SecurityGroups=[Ref(SSHSecurityGroup),Ref(ServerSecurityGroup)],
    ))

#Creating EIP
MyEIP = ec2.EIP("MyEIP", InstanceId=Ref(MyEC2Intsance)
#template.add_resource(MyEIP)
print(template.to_yaml())```
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-06 09:33:51

这一行需要一个尾随(结束) paren:更改以下内容:

MyEIP = ec2.EIP("MyEIP",InstanceId=Ref(MyEC2Intsance) )

要这样做:

MyEIP = ec2.EIP("MyEIP",InstanceId=Ref(MyEC2Intsance))

SecurityGroupIngress/SecurityGroupRules还有其他问题,但不知道如何指导,因为不确定您正在尝试什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60554327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档