2

Ich habe den folgenden Fehler.Serverless-Fehler, CloudFormation kann einen Stapel nicht aktualisieren, wenn eine benutzerdefinierte Ressource ersetzt werden muss

Serverlos: Vorgang fehlgeschlagen!

Serverless Error --------------------------------------- 
An error occurred: phoneNumberTable - CloudFormation cannot update a stack when a custom-named resource requires replacing. Rename mysite-api-phonenumber-dev and update the stack again… 

Ich habe versucht, die Datenbank zu löschen, um zu sehen, ob es dann neu erstellen könnte, aber es gibt immer noch die gleichen Fehler und die Datenbank nicht Remake? Was mache ich hier?

Was ich getan habe, wurde kürzlich in meiner serverless.yml-Datei die folgende für die Ressource ändern.

phoneNumberTable: #This table is used to track phone numbers used in the system 
     Type: AWS::DynamoDB::Table 
     Properties: 
     TableName: ${self:custom.phoneNumberTable} 
     AttributeDefinitions: #UserID in this case will be created once and constantly updated as it changes with status regarding the user. 
      - AttributeName: phoneNumber 
      AttributeType: S 
     KeySchema: 
      - AttributeName: phoneNumber 
      KeyType: HASH 
     ProvisionedThroughput: 
      ReadCapacityUnits: ${self:custom.dynamoDbCapacityUnits.${self:custom.pstage}} 
      WriteCapacityUnits: ${self:custom.dynamoDbCapacityUnits.${self:custom.pstage}} 

Ich habe es aus Versehen mit userId, als ich das Kopieren und Einfügen von so habe ich es zu phonenumber für die Raute-Taste, aber die Änderung jetzt nicht widerspiegelt!

bearbeiten ::

fand ich eine Lösung, aber es ist schrecklich. Wenn ich Sls entferne --stage dev wird es alles für meine Bühne entfernen, aber buchstäblich alles ... dann muss ich Sls deployen --stage dev, um die Bereitstellung wieder zu starten, in der Zwischenzeit ist meine Datenbank von allen gelöscht Daten ... es muss irgendwie einen besseren Weg geben.

+0

Ihre Lösung war gut ... war die Bühne „dev“ und die verlorenen Daten war kein Problem in meinem Fall. Vielen Dank! – kord

Antwort

Verwandte Themen