Облако формирования AWS удаляет ресурс перед созданием - PullRequest
0 голосов
/ 04 октября 2019

Я пытался написать скрипт формирования облака для создания DynamodB. Когда я выполняю скрипт, его ошибка получения уже существует в стеке .

Это мой шаблон.

AWSTemplateFormatVersion: "2010-09-09"
Resources: 
  terminationLettersDynamodb:
      Type: 'AWS::DynamoDB::Table'
      DeletionPolicy: Delete
      Properties:
        AttributeDefinitions:
          - AttributeName: schemeId
            AttributeType: S

        KeySchema:
          - AttributeName: schemeId
            KeyType: HASH

        ProvisionedThroughput:
          ReadCapacityUnits: 1
          WriteCapacityUnits: 1
        TableName: "terminationLetters"

Есть ли способ удалить ресурс перед созданием .?

1 Ответ

1 голос
/ 05 октября 2019

Вам следует избегать использования жестко закодированных имен таблиц. Если вы укажете имя, вы не сможете выполнять обновления, требующие замены этого ресурса.

При исключении TableName вы можете ссылаться на динамически созданное имя таблицы в другом месте вашего стека с помощью встроенной функции Ref, например:: Ref "TerminationLettersDynamodb"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...