2017-07-18 5 views
0

Betrachten dieses Teil einer Wolkenbildung Vorlage:Cloudformation Validierung Rückkehr: Ungültige template Ressourceneigenschaft

# VPC 
    myVPC: 
     Type: "AWS::EC2::VPC" 
     Properties: 
     CidrBlock: 10.99.99.0/24 

# Security group 

    http_sec_group: 
     Type: "AWS::EC2::SecurityGroup" 
     Properties: 
     GroupName: http_in 
     GroupDescription: "Allow http traffic inbound" 
     VpcId: !Ref myVPC 
     SecurityGroupIngress: 
      - ToPort: 80 
      IpProtocol: tcp 

Validieren es diesen Fehler zurückgibt:

ist ein Fehler aufgetreten (Validation), wenn die ValidateTemplate Betrieb Aufruf: Ungültige Template-Ressourceneigenschaft 'myVPC'

Die Syntax sieht korrekt aus, aber warum gibt die Referenz einen Fehler zurück?

+0

Ich verwende keine Anführungszeichen für meine YML-Datei: Typ: AWS :: EC2 :: VPC. Ist das XML korrekt formatiert? –

+0

Die Vorlage, die Sie freigegeben haben, sieht in Ordnung aus. Es wird hilfreich sein, wenn Sie die gesamte Vorlage teilen können. – krisnik

Antwort

0

Der Fehler lautet "Ungültige Vorlagenressourceneigenschaft". Dies liegt daran, dass Ihre vollständige Vorlagendatei möglicherweise aufgrund von Abstandsproblemen fehlerhaft ist und CloudFormation "myVPC" als eine Eigenschaft der zuvor deklarierten Ressource betrachtet.

Weitere Informationen zu diesem Fehler sind verfügbar here.

Außerdem ist die logische ID Ihrer Sicherheitsgruppenressource ungültig, da logische IDs alphanumerisch sein müssen. Mehr info.

Verwandte Themen