2017-01-12 2 views
3

리소스가 이미 있더라도 배포를 계속하고 싶습니다. [email protected]DynamoDb 테이블이 이미 존재하는 경우 배포를 계속하는 방법

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

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

자원이 서버리스 응용 프로그램만으로 처리되지 않으면 처리하지 말아야합니다. 서버가없는 CloudFormation 스택에서 원래 생성 된 리소스를 생성하거나 처리합니다. – doorstuck

+0

@doorstuck 서버리스에서 처리되지만 때로는 테이블을 다시 작성해야하므로이 오류가 항상 나타나서 배포 할 수 없으므로 서버리스를 모두 제거해야합니다. – Marckaraujo

+0

테이블을 다시 만들어야하는 이유는 무엇입니까? 그것은 서버리스 (serverless)와 클라우드 형성 스택 (cloud formation stack)에 의해 완전히 처리되지 않고 자체 생명을 가지고있는 것처럼 들립니다. 이 경우 serverless로 데이터베이스를 관리하지 마십시오. 전체적으로 서버리스 프로젝트 내에 사용되고 오직 서버리스 프로젝트에 의해서만 처리되어야하는 데이터베이스. 데이터베이스에 외부 종속성이 있거나 (다른 사람이 다른 데이터베이스를 호출 한 경우) 다른 누군가가 다시 작성하면 서버가없는 스택의 일부가되어서는 안됩니다. 그건 내 의견과 경험입니다 :) – doorstuck

답변

0

그것의 불가능 기압 :

현금 지급기 나는이 오류가 발생했습니다.

난 그냥 GitHub의에 문제를 엽니 다 https://github.com/serverless/serverless/issues/3183

,이 기능을 필요로 모든 사람이이 토론에 참여하시기 바랍니다.

여기서는 뉴스로 업데이트합니다.

0

동일한 문제가있어서 에있는 xxxDynamoDbTable의 항목이 이미 Dynamodb에서 작동 할 수 있음을 제거했습니다. 다시 Resources 할 필요가 없습니다. : D

관련 문제