gpt4 book ai didi

amazon-web-services - 1、参数groupName不能与参数subnet一起使用

转载 作者:行者123 更新时间:2023-12-03 07:47:25 26 4
gpt4 key购买 nike

我想配置一个 Ec2,我必须在其中通过 cfn 引导 tomcat 服务器。当我上传模板时,出现以下错误

The parameter groupName cannot be used with the parameter subnet (Service: AmazonEC2; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: dce48dfe-24dc-48a8-a875-5b9148e8f864; Proxy: null)
    
AWSTemplateFormatVersion: 2010-09-09

Description: This Template Create an EC2 in private subnet.

Parameters:
KeyName:
Description: Name of an existing EC2 KeyPair to enable SSH access to the instance
Type: String
Default: demo

VPCId:
Description: VpcId of your existing Virtual Private Cloud (VPC)
Type: String
Default: vpc-0c9a732125ac08541

PrivateSubnetId:
Description: SubnetId of an existing subnet (for the primary network in your Virtual Private Cloud VPC)
Type: String
Default: subnet-062e25e97c1645a2b

Resources:
TomcatInstance:
Type: 'AWS::EC2::Instance'
Properties:
KeyName: !Ref KeyName
SecurityGroups:
- !Ref TomcatSecurityGroup
- !Ref TomcatCustomTCPSecurityGroup
UserData:
Fn::Base64:
#!/bin/bash
sudo yum install java -y
req_tom_ver= 10.0.27
tom_m_v=$(echo $req_tom_ver|cut -c 1,2)
URL= https://dlcdn.apache.org/tomcat/tomcat-${tom_m_v}/v${req_tom_ver}/bin/apache-tomcat-${req_tom_ver}.tar.gz
wget $URL
sudo tar -xvzf apache-tomcat-${req_tom_ver}.tar.gz
sudo mv apache-tomcat-${req_tom_ver} tomcat${tom_m_v}
sudo rm -rf apache-tomcat-${req_tom_ver}.tar.gz
sudo chmod 700 /tomcat${tom_m_v}/bin/*.sh
cd /tomcat${tom_m_v}/bin
sudo ./startup.sh
AvailabilityZone: us-east-1a
ImageId: ami-0aa7d40eeae50c9a9
InstanceType: t2.micro
SubnetId: !Ref PrivateSubnetId


TomcatSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
VpcId: !Ref VPCId
GroupDescription: Enable SSH access via port 22
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '22'
ToPort: '22'
CidrIp: 0.0.0.0/0

TomcatCustomTCPSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
VpcId: !Ref VPCId
GroupDescription: Enable tomcat access via port 8080
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '8080'
ToPort: '8080'
CidrIp: 0.0.0.0/0

最佳答案

您应该使用SecurityGroupIds ,而不是SecurityGroups

关于amazon-web-services - 1、参数groupName不能与参数subnet一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75895463/

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