2017-01-12 60 views
3

即使資源已經存在,我也想繼續進行部署(或強制)。如何在DynamoDb表已存在的情況下繼續部署

大氣壓我得到這個錯誤:

Serverless Error --------------------------------------- 

    An error occurred while provisioning your stack: AvailableDynamoDbTable 
    - Available already exists. 
+0

如果您的資源沒有單獨由無服務器應用程序處理,那麼您不應該嘗試處理它。處理CloudFormation堆棧中的資源,無服務器創建或處理最初創建的資源。 – doorstuck

+0

@doorstuck,它由無服務器處理,但有時您需要重新創建表,現在您需要刪除所有無服務器,因爲此錯誤總是出現,並且您無法部署 – Marckaraujo

+0

爲什麼必須重新創建表?這聽起來似乎並沒有完全由無服務器和雲形成堆棧來處理,並且擁有自己的生活。在這種情況下,考慮不用無服務器管理數據庫。 只有完全在無服務器項目中使用的數據庫,只有在無服務器項目中應該處理。如果數據庫具有外部依賴性(其他人稱之爲)或其他人將重新創建它等,則它不應該成爲無服務器堆棧的一部分。 這只是我的意見和經驗:) – doorstuck

回答

0

我有同樣的問題,並刪除serverless.ymlxxxDynamoDbTable該項目已經存在於你的Dynamodb可以工作。你不必再次Resources。 :D

相關問題