Parameter-überprüfung fehlgeschlagen: parameter Wert parameter-name <einige parameter> existiert nicht. Rollback-Anforderung durch den Benutzer
Irgendwelche Vorschläge, warum dies von AWS CloudFormation rollt zurück?
{
"Description" : "Single Instance",
"Resources" : {
"EC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-b73b63a0",
"InstanceType" : "t2.micro",
"KeyName" : "aws-key-here",
"Tags" : [
{
"Key" : "Name",
"Value" : "test"
}
],
"SubnetId" : {
"Fn::Select" : [ "0", { "Ref" : "Subnets" } ]
}
}
}
},
"Parameters": {
"Subnets": {
"Type": "List<AWS::EC2::Subnet::Id>",
"Description": "The list of SubnetIds, for at least two Availability Zones in the region in your Virtual Private Cloud (VPC)"
}
}
}
Den spezifischen Fehler zu sein scheint, über die Subnetze Ref:
Parameter validation failed: parameter value for parameter name Subnets does not exist. Rollback requested by user.
Ich habe bereits 1 gültige Subnetz in meinem AWS Management Console und getestet, dass es funktioniert, wenn die Spinnerei bis eine EC2-Instanz manuell.
Oder gibt es eine Möglichkeit das debugging dieses /immer detaillierter Ausgabe?
Wenn Sie gehen, um auszuführen, ist Ihre Liste der subnet-Auswahl zeigt sich gut?
Nein. Nur, dass Fehler
Nein. Nur, dass Fehler
InformationsquelleAutor Snowcrash | 2017-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
Subnets
Parameter in Ihre Vorlage ein TypList<AWS::EC2::Subnet::Id>
erfordert eine Referenz auf eine Liste von gültigen Subnetz-IDs. Die Fehler, die Sie sehen, bedeutet, dass Sie bestanden mindestens eine ungültige Subnetz-ID, um dieSubnet
parameter.Wenn Sie die Bereitstellung Ihrer Software-stack von AWS CLI mit
aws cloudformation-erstellen-stack
, Sie müssen übergeben Sie einen gültigen parameter-Werten unter Verwendung der--parameters ParameterKey=Subnets,ParameterValue=subnet-12345678
option.Wenn Sie die Bereitstellung von Management-Konsole, die Sie brauchen, um geben Sie Parameter-stack mit der zur Verfügung gestellten dialog, und wählen Sie eine Subnetz-ID aus der drop-down-Liste.
Die drop-down-Liste angezeigt, in der Management-Konsole für die parameter sollte nur enthalten, zur Verfügung Subnetz-IDs, so lange, wie Sie wählen Sie eine von denen, die Sie sollten in Ordnung sein. Außerhalb von diesem, ein anderes (weniger komfortable) Möglichkeit zum abrufen einer Liste, die Subnetz-IDs verfügbar sind, vom Konto des Benutzers wäre zu nennen
aws ec2 describe-subnets --query Subnets[].SubnetId --output text
von der AWS-Befehlszeilenschnittstelle oder den Gegenwert in anderen AWS-SDK.Ja, die hat den job. Danke.
InformationsquelleAutor wjordan
Ich vor dem gleichen problem. In meinem Fall habe ich den Schlüssel mit dem Namen "mykey" in der Region Mumbai. Aber wenn ich tatsächlich begonnen, erstellen einer Cloud-Bildung-Infrastruktur änderte ich die region auf US-East. Nun in meiner Cloud Formation-Infrastruktur-sofern ich die Namen der Schlüssel ("mykey". Das problem ist jetzt das key "mykey" wurde in der Region Mumbai.
Daher habe ich den Key noch einmal in "US-East" - region und mein problem ist verschwunden.
Grüße
Hitesh
InformationsquelleAutor Hitesh