Wie behebe ich den Fehler „Resource timed out waiting for creation of physical resource“, wenn ich meinen Ressourcenanbieter-Typ in CloudFormation verwende, um eine Ressource zu erstellen?

Lesedauer: 2 Minute
0

Wenn ich meinen Resource Provider-Typ verwende, um eine Ressource in AWS CloudFormation zu erstellen, erhalte ich die folgende Fehlermeldung: „Resource timed out waiting for creation of physical resource.“

Lösung

Wenn Ressourcen ihren primaryIdentifier oder ihre Physical ID nicht innerhalb von 60 Sekunden zurückgeben, erhältst du den Fehler „Resource timed out waiting for creation of physical resource“. Dieser Fehler tritt auf, weil der CreateHandler deiner Ressource nicht die Eigenschaft zurückgibt, die als primaryIdentifier in der Datei resource type schema angegeben ist.

Hinweis: Die Datei verwendet das Benennungsformat organization-service-resource.json. Beispielsweise ist article-ec2-subnet.json der Dateiname für eine Amazon Elastic Cloud Compute (Amazon EC2) -Ressource mit dem Namen Article::EC2::Subnet.

Gehe wie folgt vor, um das Problem zu beheben:

  1. Vergewissere dich in deiner Ressourcentyp-Schemadatei, dass die primaryIdentifier-Definition das folgende Format verwendet:
    "primaryIdentifier": [      
           "/properties/Id"
    ]
    Hinweis: Ersetze Id durch die ID der Eigenschaft. Du findest die Ressourcentyp-Schemadatei im Stammverzeichnis deines Projekts.
  2. Stelle in deiner CreateHandler-Datei die primaryIdentifier-Eigenschaft im Modellobjekt ein.
    Beispiel:
    final ResourceModel model = request.getDesiredResourceState();
    model.setId("abcdxyz");
    return ProgressEvent.<ResourceModel, CallbackContext>builder()
        .resourceModel(model)
        .status(OperationStatus.SUCCESS)
        .build();
    Hinweis: Ersetze Id durch die primäre ID der Ressource und abcdxyz durch einen eindeutigen ID-Wert für deine Eigenschaft.

Wenn du bei der Verwendung deines Ressourcenanbieters eine andere Fehlermeldung erhältst, findest du in den folgenden Artikeln des AWS-Wissenscenters Hinweise zur Fehlerbehebung:

Ähnliche Informationen

CloudFormation CLI auf der GitHub-Website.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Monaten