Я хочу создать таблицы базы данных cassandra через terraform в Azure. У меня уже есть относительные пространства клавиш.
В моем развертывании используется azurerm, однако их провайдер не хватает ресурсов cassandra-tables. На данный момент я могу развертывать таблицы cassandra только через пользовательский интерфейс Azure на портале или с помощью Сценарии Azure CLI, однако это не лучшее решение по ряду причин.
Есть ли провайдер, который мог бы мне в этом помочь? Я оглядываюсь по сторонам, но мне кажется, что я мало что могу использовать.
@MattSchuchard Это немного спорно; мои два цента заключаются в том, что если они поддерживают пространства ключей cassandra, а не таблицы cassandra, это немного похоже на отсутствующую функцию. — person Liquid — Reinstate Monica schedule 27.01.2021
@MattSchuchard, поставщик ресурсов Cosmos DB, поддерживает создание таблиц cassandra. Реализацию GO для CreateUpdate можно найти здесь. github.com/Azure/azure-sdk-for-go/blob/master/services/preview/ — person Liquid — Reinstate Monica schedule 27.01.2021
По какой-то причине похоже, что hashicorp никогда не реализовывал таблицу cassandra в своем провайдере. Их исходный код является отсутствует реализация для него.
Предлагаю зарегистрировать новую ошибку в их репо. Вы можете сделать это здесь
github.com/terraform-providers/terraform-provider-azurerm/pull/ Должен быть объединен на этой неделе. — person Liquid — Reinstate Monica; 02.02.2021
По-видимому, обходным путем может быть развертывание ресурса в Azure как ARM с помощью ARM-провайдер в инкрементальном режиме.
Шаблоны CosmosDB Cassandra документированы здесь </ а>. Пример содержимого resources / templatecosmos.json: